【问题标题】:How to upload a large file above 25 GB from client side jQuery?如何从客户端 jQuery 上传 25 GB 以上的大文件?
【发布时间】:2019-08-22 18:29:46
【问题描述】:

我有一个 Web API 项目,其中 UI 中有一个选项可以将 25 GB 或以上的大文件上传到服务器端。我有 jQuery 文件控件,但它似乎不支持大于 2 GB 的文件。 上传 25 GB 文件的选项有哪些?谢谢!

【问题讨论】:

  • 你使用什么后端编码语言?
  • 后端语言是C#。

标签: jquery .net asp.net-web-api file-upload


【解决方案1】:

你会想要使用chunked file uploads

没有它们,您很可能会耗尽内存(文件上传将在上传期间存储在内存中)。如果您没有超过 25 GB 内存的 Web 服务器,这将大大降低您的 Web 服务器的性能,并且可能会崩溃。最起码会上传失败。

您还需要在您的 C# 项目、Web 配置中使用它:

<system.web>
  <httpRuntime executionTimeout="TTTTTT" maxRequestLength="XXXXXX" />
</system.web> 

其中 X 是您的最大块大小的千字节值,T 是您希望连接超时的时间(以秒为单位)。

【讨论】:

    猜你喜欢
    • 2019-07-07
    • 2014-02-21
    • 2015-06-13
    • 1970-01-01
    • 2020-03-30
    • 2012-09-25
    • 1970-01-01
    • 2011-02-25
    • 2012-02-03
    相关资源
    最近更新 更多