更改Web.config中对上传文件大小限制
?
在默認(rèn)的Asp.net站點(diǎn)中,web.config對(duì)單個(gè)上傳文件的大小有一定限制,默認(rèn)為 4096K。
我們可以通過更改Web.Config文件來改變單個(gè)上傳文件的大小。
???????? 代碼如下:
???????? <httpRuntime maxRequestLength="49600" appRequestQueueLimit="60" executionTimeout="60"/>
???? 其中maxRequestLength就是單個(gè)上傳的文件大小了,這里是40M
至于更改配置文件不能超過多大,大家自己測(cè)試吧。我試過250M是可以的。
*********************************************************************************************************************************
web.config文件的內(nèi)容大體如此:
?
<globalization requestEncoding="gb2312" responseEncoding="gb2312"/>
<sessionState mode="InProc" cookieless="false" timeout="20"/>
???? <httpRuntime maxRequestLength="47185920">
???? </httpRuntime>
</system.web>
</configuration>
?
注意在文件中的位置,
講解:
<sessionState mode="InProc" cookieless="false" timeout="20"/>
//cookieless="false",不使用cookies
//timeout="20",會(huì)話時(shí)間為20分鐘,單位是分鐘,這里可自行修改
<httpRuntime maxRequestLength="47185920">
//站點(diǎn)默認(rèn)上傳的最大文件
*************************************************************************************************************
在<httpRuntime><httpRuntime/>節(jié)中完成
A、maxRequestLength屬性:用于防止服務(wù)攻擊,例如因用戶向服務(wù)器發(fā)送大型文件而導(dǎo)致的拒絕訪問。默認(rèn)值為4096(4MB)
。
B、ExecutionTimeout屬性:指定在ASP.NET應(yīng)用程序自動(dòng)關(guān)閉前,允許執(zhí)行請(qǐng)求的最大秒數(shù)。只有當(dāng)COMPILATION元素中的調(diào)
試屬性為FALse是屬性才適用。默認(rèn)值為110s。
<httpRuntime maxRequestLength="4096" executionTimeout="100"/>
?
http://www.freeeim.com/news/onews.asp?id=356
http://www.freeeim.com/news/onews.asp?id=355
http://www.freeeim.com/news/onews.asp?id=354
總結(jié)
以上是生活随笔為你收集整理的更改Web.config中对上传文件大小限制的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 本周Web2.0小工具推荐[2008-0
- 下一篇: 有关identity的小技巧