亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

如何限制asp.net中上傳文件的大小的代碼

 更新時間:2011年10月25日 12:03:39   作者:  
maxRequestLength是控制上傳大小得參數(shù)請求的最大大?。ㄒ郧ё止?jié)為單位)
在web.config中控制上傳文件大小的地方:
復(fù)制代碼 代碼如下:

<system.web><httpRuntime executionTimeout="9999" maxRequestLength="2097151"/></system.web>

maxRequestLength是控制上傳大小得參數(shù)請求的最大大?。ㄒ郧ё止?jié)為單位)。默認(rèn)大小為 4096 KB (4 MB)。ExecutionTimeout 指示在請求被 ASP.NET 自動關(guān)閉前允許執(zhí)行的最大秒數(shù)。默認(rèn)值為 90 秒。單位是秒。詳細(xì)大家可以看Msdn。

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

解決asp.net上傳文件大小限制
對于asp.net,默認(rèn)只允許上傳2m文件,增加如下配置,一般可以自定義最大文件大小.

<httpruntime executimaxrequestlength="40960" usefullyqualifiedredirecturl="false"/>

如果還不行,可以使用思?xì)w提供的方案:

我們在上傳大文件時都遇到過這樣或那樣的問題。設(shè)置很大的maxrequestlength值并不能完全解決問題,因?yàn)閍sp.net會block直到把整個文件載入內(nèi)存后,再加以處理。實(shí)際上,如果文件很大的話,我們經(jīng)常會見到internet explorer顯示 "the page cannot be displayed - cannot find server or dns error",好像是怎么也catch不了這個錯誤。為什么?因?yàn)檫@是個client side錯誤,server side端的applicati

handling server error when upload file too large

解決的方法是利用隱含的httpworkerrequest,用它的getpreloadedentitybody 和 readentitybody方法從iis為asp.net建立的pipe里分塊讀取數(shù)據(jù)
復(fù)制代碼 代碼如下:

iserviceprovider provider = (iserviceprovider) httpcontext.current;
httpworkerrequest wr = (httpworkerrequest) provider.getservice(typeof(httpworkerrequest));
byte[] bs = wr.getpreloadedentitybody();
....
if (!wr.isentireentitybodyispreloaded())
{
int n = 1024;
byte[] bs2 = new byte[n];
while (wr.readentitybody(bs2,n) >0)
{
.....
}
}

相關(guān)文章

  • Elasticsearch.Net使用教程 MVC4圖書管理系統(tǒng)(2)

    Elasticsearch.Net使用教程 MVC4圖書管理系統(tǒng)(2)

    這篇文章主要介紹了Elasticsearch.Net使用教程教會大家利用MVC4制作圖書管理系統(tǒng),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • asp.net中使用自定義控件的方式實(shí)現(xiàn)一個分頁控件的代碼

    asp.net中使用自定義控件的方式實(shí)現(xiàn)一個分頁控件的代碼

    在web開發(fā)中,常常需要顯示一些數(shù)據(jù),而為了方便排版及瀏覽,我們只需要顯示所有記錄中的一部分。一般情況下,我們采用分頁來實(shí)現(xiàn)這個需求
    2012-10-10
  • .NET中基于事件的異步模式-EAP

    .NET中基于事件的異步模式-EAP

    從.NET 4.5開始,支持的三種異步編程模式:基于事件的異步編程設(shè)計模式、異步編程模型、基于任務(wù)的編程模型,感興趣的朋友可以參考下
    2013-01-01
  • .NET橋接模式講解

    .NET橋接模式講解

    這篇文章主要為大家詳細(xì)介紹了ASP.NET橋接模式的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • C#反射技術(shù)的簡單操作(讀取和設(shè)置類的屬性)

    C#反射技術(shù)的簡單操作(讀取和設(shè)置類的屬性)

    反射的作用想必大家都知道了吧,少量屬性的自動化操作手動添加幾下當(dāng)然是沒有問題的,但是屬性數(shù)量較多的時候敲起這些繁鎖的代碼可以困了,再說對擴(kuò)展和維護(hù)性造成很多的不遍,以下代碼中如不能直接使用請?zhí)砑觰sing System.Text;的引用。
    2011-01-01
  • c# 在WebBrowser中用SendMessage模擬鼠標(biāo)點(diǎn)擊

    c# 在WebBrowser中用SendMessage模擬鼠標(biāo)點(diǎn)擊

    想在WebBrowser控件里面模擬鼠標(biāo)點(diǎn)擊,在百度上找了半天,怎么也找不到,還是google強(qiáng)大,在一個國外網(wǎng)站上找到的,代碼比較清楚了,不做說明。
    2010-02-02
  • ASP.NET MVC基礎(chǔ)

    ASP.NET MVC基礎(chǔ)

    這篇文章主要介紹了ASP.NET MVC基礎(chǔ)概念、MVC三大組件之間的相互關(guān)系、以及asp.net webform模型和ASP.NET MVC模型的關(guān)系等基礎(chǔ)知識,是我們學(xué)習(xí)MVC必不可少的知識點(diǎn),希望對大家能有所幫助
    2014-10-10
  • asp.net 源碼保存 用程序分頁

    asp.net 源碼保存 用程序分頁

    asp.net 源碼保存 用程序分頁實(shí)現(xiàn)代碼。
    2010-06-06
  • WPF實(shí)現(xiàn)漸變淡入淡出的登陸窗口效果

    WPF實(shí)現(xiàn)漸變淡入淡出的登陸窗口效果

    這篇文章主要介紹了WPF實(shí)現(xiàn)漸變淡入淡出的登陸窗口效果的方法,詳細(xì)講述了該效果的實(shí)現(xiàn)原理與功能代碼,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-11-11
  • C#判斷文件路徑是否存在或者判斷文件是否存在的方法

    C#判斷文件路徑是否存在或者判斷文件是否存在的方法

    判斷文件路徑是否存在的方法有很多,在本文為大家介紹下c#中時如何判斷文件及文件路徑是否存在,感興趣的朋友不要錯過
    2013-10-10

最新評論