您的位置:首页 > 其它

解决文件上传大小的限制

2007-09-26 16:23 197 查看
在web.config中的<system.web></system.web>内加入如下代码:

<httpRuntime executionTimeout="600" maxRequestLength="100000"

useFullyQualifiedRedirectUrl="true" minFreeThreads="8"

minLocalRequestFreeThreads="4" appRequestQueueLimit="100" enableVersionHeader="true"/>

FileUpload1.SaveAs(Server.MapPath(".") + FileUpload1.FileName);

这样上传文件的最大值就变成了100M,但这样并不能让我们无限的扩大 MaxRequestLength的值,因为ASP.NET会将全部文件载入内存后,再加以处理。解决的方法是利用隐含的 HttpWorkerRequest,用它的GetPreloadedEntityBody和ReadEntityBody方法从IIS为ASP.NET 建立的pipe里分块读取数据。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: