【问题标题】:Exception while uploading large file using backload file uploader使用后载文件上传器上传大文件时出现异常
【发布时间】:2014-03-04 22:04:10
【问题描述】:

我正在使用 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"/>

但仍然面临问题..

请建议..

【问题讨论】:

    标签: asp.net-mvc-4 c#-4.0 file-upload large-file-upload backload


    【解决方案1】:

    要以较小的 上传大文件,请将maxChunkSize 选项设置为 中的首选最大大小:

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

    要在 版本 4 到 6( 上载 Firefox 7 之前的 Firefox 版本)中进行分块上传,多部分选项也必须设置为 false (有关解释,请参阅关于 maxChunkSize 的选项文档)。

    更多详情请访问Github repo

    【讨论】:

      猜你喜欢
      • 2014-03-04
      • 2011-09-17
      • 2013-05-30
      • 1970-01-01
      • 2021-12-25
      • 2015-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多