RadAsyncUpload最大文件大小

时间:2014-01-07 15:15:07

标签: asp.net telerik

我被要求编写一个基本上将文件从源(USB,CD)移动到集中位置的应用程序。最初,此应用程序仅供内部使用,但将来可能需要远程用户使用。我需要移动的文件可能超过4-5Gb。有人建议我使用Telerik RadAsyncUpload组件。任何人都可以告诉我,如果我尝试使用此控件上传此大小的文件可能会遇到问题吗?

2 个答案:

答案 0 :(得分:0)

要允许更大的上传,需要将maxRexquestLength和executionTimeout添加到web.config中:

    <system.web>
      <httpRuntime targetFramework="4.5" maxRequestLength="5242880" executionTimeout="10800" />
    </system.web>

完成这项工作最棘手的部分是执行超时可能超过所需的上传时间。因此,请根据平均用户带宽将其设置得更高。我们通过在执行超时发生时记录并定期根据需要进行调整来监视此情况。由于您的应用程序最初将在内部进行,因此如果它们通过LAN进行传输,则可能根本不会成为问题。

有关此内容的更多信息,请参阅Telerik文档here

答案 1 :(得分:0)

设置可通过RadAsyncUpload上传的文件大小有3个部分: 1)在telerik控件中设置文件大小

modify

2)配置ASP.NET HTTP运行时设置,以允许http请求消息能够包含您的文件。这里我们需要相应地设置maxRequestLength和executionTimeout。

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

3)IIS服务器通常只允许上传30MB的文件。为了能够上传更大的文件,我们需要在web.config中进行一些其他设置,以增加请求限制。

<system.web><httpRuntime targetFramework="4.5" maxRequestLength="102400" executionTimeout="2147483647" /></system.web>