如何限制asp.net上传文件的大小

来源:爱站网时间:2020-04-28编辑:网友分享
我们在asp.net上传文件的时候有时候会因为文件过大而想限制大小,那么你知道如何限制asp.net上传文件的大小吗?今天我们就带着这个疑问一起去看看具体内容吧。

我们在asp.net上传文件的时候有时候会因为文件过大而想限制大小,那么你知道如何限制asp.net上传文件的大小吗?今天我们就带着这个疑问一起去看看具体内容吧。

在web.config中控制上传文件大小的地方:

复制代码 代码如下:


maxRequestLength是控制上传大小得参数请求的最大大小(以千字节为单位)。默认大小为 4096 KB (4 MB)。ExecutionTimeout 指示在请求被 ASP.NET 自动关闭前允许执行的最大秒数。默认值为 90 秒。单位是秒。详细大家可以看Msdn。

http://msdn.microsoft.com/zh-cn/library/system.web.configuration.httpruntimesection.maxrequestlength%28v=VS.80%29.aspx

解决asp.net上传文件大小限制
对于asp.net,默认只允许上传2m文件,增加如下配置,一般可以自定义最大文件大小.



如果还不行,可以使用思归提供的方案:

我们在上传大文件时都遇到过这样或那样的问题。设置很大的maxrequestlength值并不能完全解决问题,因为asp.net会block直到把整个文件载入内存后,再加以处理。实际上,如果文件很大的话,我们经常会见到internet explorer显示 "the page cannot be displayed - cannot find server or dns error",好像是怎么也catch不了这个错误。为什么?因为这是个client side错误,server side端的applicati

handling server error when upload file too large

解决的方法是利用隐含的httpworkerrequest,用它的getpreloadedentitybody 和 readentitybody方法从iis为asp.net建立的pipe里分块读取数据

 

 

以上内容就是如何限制asp.net上传文件的大小的介绍, 在学习asp.net之后相信大家都会在实践中不断地成长并学会总结,感受每天的进步!

上一篇:asp.net中关于rdlc合并行的内容

下一篇:asp.net中各类型的JSON格式化介绍

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载