0

我正在使用 backload 文件上传器来上传文件,它适用于大约 200-300 mb 的文件,但对于 700-1000 mb 的较大文件,它失败并且甚至没有正确抛出(它进入 handler_StoreFileRequestException 但将参数传递为 null)异常。

它首先在页面上正确显示加载进度条并继续加载,一旦完成,在调试期间它没有命中 handler_StoreFileRequestStarted 并直接命中 handler_StoreFileRequestException 并且它们的参数 StoreFileRequestEventArgs 在这种情况下为空。

为了支持大文件,我在 Web 配置中做了一些更改,例如:

<system.web>
       <httpRuntime executionTimeout="5000" maxRequestLength="1073741824"/>

<system.webServer>
    <security>
      <requestFiltering>
        <requestLimits maxAllowedContentLength="1073741824"/>

但仍然面临问题..

请建议..

4

1 回答 1

0

上传大文件,请将maxChunkSize选项设置为首选的最大大小(以为单位) :

$('#fileupload').fileupload({
    maxChunkSize: 10000000 // 10 MB
});

要在版本 4 到 6 中进行分块上传(在 Firefox 7 之前支持上传功能的 Firefox 版本),还必须将多部分选项设置为 false(有关说明,请参阅关于 maxChunkSize 的选项文档)。

Github repo上提供了更多详细信息

于 2014-09-30T06:39:03.147 回答