3

我在 asp.net 上做了一个应用程序,我正在保存一个视频和音频文件是 sql server 我在服务器上上传大文件时遇到问题。appls 托管在 ISS7 上,我在 web.config 文件中使用了如下代码:

<httpRuntime executionTimeout="3600" maxRequestLength="102400"/>

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

但我在上传时间时遇到错误,如下图所示:

在此处输入图像描述

请帮助我如何使用 ISS7 10GB 文件上传最大 10GB 的文件我保存为 avarbinary(MAX)并且 10GB 正在转换为字节

4

2 回答 2

3

使用开箱即用的 ASP.NET,您将无法上传那么大的文件,因为 IIS 要么超时,要么您将超出大小限制(阅读:maxRequestLengthIIS 的设置)。

你有几个选择:

  1. 自定义 HTTP 模块

    NeatUpload是一个免费选项。

  2. Silverlight/闪光灯选项

    SWFUpload是一个免费选项。

  3. 异步分块选项

    RadAsyncUpload - Telerik 的 ASP.NET AsyncUpload是一种付费选项,请查看网站了解定价。

于 2013-07-28T03:31:26.340 回答
1
<httpRuntime executionTimeout="3600" maxRequestLength="102400"/>

大约 10Mb(maxRequestLength 以 Kb 为单位 - 请参阅http://msdn.microsoft.com/en-us/library/e1f13641(v=vs.100).aspx

您尝试将其设置为 10485760 ...

于 2013-07-28T09:08:25.640 回答