![](/img/trans.png)
[英]What is wrong with my web.config file and Role manager settings? IIS6.0 and SQL Server 2005 wont let me in
[英]What is max file upload size in IIS6.0? and how do we overcome that?
在我的应用程序中,我想上传大于3GB的文件。 我增加了最大文件请求超时。
但是,当我选择一个3GB的文件时,它甚至没有将页面发布到服务器上。
我的网站配置:
上面的配置可以吗? 如果不是,原因是什么,我该如何解决?
您需要在web.config中适当地调整超时和请求长度:
<system.web>
<httpRuntime maxRequestLength="102400" executionTimeout="360"/>
</system.web>
当然,请记住,一个3Gb的文件将需要很大的耐心。 实际上,我建议研究替代方法-这种大小的文件的HTTP发布不会很漂亮。
我可能会采用FTP方法。 使用FTPWebRequest-尝试使用Google以获得示例代码。
不幸的是,调整超时和请求长度是行不通的。 上传完成之前,您的Web服务器将耗尽内存。
您需要一个文件上载控件,该控件将把您的上载分成较小的块,这样您就不必在文件上载时使用服务器的所有内存来保存文件。
可用的更好的文件上传控件之一是Darren Johnstone的ASP.NET File Upload控件。 此免费控件是标准ASP.NET文件上传组件的直接替代,并且专门用于处理大文件。 它甚至包括一个不需要Flash的进度条。
完整的文档和安装说明在这里 :
http://darrenjohnstone.net/aspnet-file-uploaddownload-module-v2-documentation/
控件(和源代码)可以在这里下载 :
http://darrenjohnstone.net/downloads/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.