2012-03-29 110 views
0

我想在Visual Studio 2010的asp.net应用程序中上传一个大文件。但是我有连接重置错误。我该如何解决它?谢谢。大文件上传

P.S我已经改变了webconfig中的requestlimited,它不会产生任何效果。

回答

0

这是一个安全设置,用于限制请求的大小。这是一个在Web配置中称为RequestMaxLength的设置。我相信默认值是3或4 MB ...一个asp.net文件上传将受限于此设置中定义的数字(对此有任何要求)。

<configuration> 
    <system.web> 
     <httpRuntime maxRequestLength="4096" executionTimeout="1200" /> 

    </system.web> 
</configuration> 

这不是明智的这是一个非常大的数字,因为它暴露了你的DOS攻击,因为有人可能只是淹没你的服务器拥有巨大的文件。还有一个可能需要设置的executionTimeout属性

+0

根据此链接http://msdn.microsoft.com/en-us/library/system.web.configuration.httpruntimesection.executiontimeout.aspx默认执行超时时间为110秒。你的文件很大吗? – TGH 2012-03-29 04:07:35

+0

如果您正在上传大文件,我建议您使用分块上传器。不幸的是,大多数第三方分块上传者依靠闪存。 – TGH 2012-03-29 04:09:12