使用回载文件上传程序上传大文件时出现异常



我正在使用回载文件上传器上传文件,它适用于大约 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"/>

但仍然面临问题..

请建议..

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

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

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

有关 Github 存储库的更多详细信息

最新更新