IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當前所在位置: 首頁網(wǎng)絡編程.Net編程 → .NET里面附件上傳大小限制的控制

.NET里面附件上傳大小限制的控制

時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(1)

  一、默認允許上傳4M的文件。

  修改 Machine.config 文件,改動 MaxRequestLength 參數(shù)的值。在c:\winnt\microsoft.net 目錄下搜索該文件.

  需要注意的是:在保存文件時,您應該確保指定文件的完整路徑為(如,"C:\ImageSave\GsanidtLogo.jpg"),并確保為 ASP.NET 使用的帳戶提供要存儲文件的目錄的寫權(quán)限。上載大文件時,可使用 元素的 maxRequestLength 屬性來增加文件大小的最大允許值,例如:


      
      
      

其中:maxRequestLength:指示 ASP.NET 支持的HTTP方式上載的最大字節(jié)數(shù)。該限制可用于防止因用戶將大量文件傳遞到該服務器而導致的拒絕服務攻擊。指定的大小以 KB為單位。默認值為 4096 KB (4 MB)。executionTimeout:指示在被 ASP.NET 自動關(guān)閉前,允許執(zhí)行請求的最大秒數(shù)。在當文件超出指定的大小時,如果瀏覽器中會產(chǎn)生 DNS 錯誤或者出現(xiàn)服務不可得到的情況,也請修改以上的配置,把配置數(shù)加大。

  二、另一個問題

   另外,上載大文件時,還可能會收到以下錯誤信息:

   aspnet_wp.exe (PID: 1520) 被回收,因為內(nèi)存消耗超過了 460 MB(可用 RAM 的60%)。

  如果遇到此錯誤信息,請增加應用程序的 Web.config 文件的 元素中 memoryLimit 屬性的值。例如:


   
                

  如果是Windows Server2003:

   在Windows Server 2003 下上傳大文件注意事項:

   在Windows Server 2003上傳較大的附件進行發(fā)送時系統(tǒng)報錯:

   1.先在服務里關(guān)閉iis admin service服務

   2.找到 WINDOWS\system32\inetsrv\下的MetaBase.xml,

  打開,找到ASPMaxRequestEntityAllowed 把他修改為需要的值,默認為204800,即200K,把它修改為51200000或者更大[根據(jù)文件大小確定]。

   3.然后重啟iis admin service服務。

  gsanidt.cnblogs.com轉(zhuǎn)貼請注明出處,留此信息及聲明。

關(guān)鍵詞標簽:.NET

相關(guān)閱讀

文章評論
發(fā)表評論

熱門文章 誅仙3飛升任務怎么做-誅仙3飛升任務流程最新2022 誅仙3飛升任務怎么做-誅仙3飛升任務流程最新2022 鐘離圣遺物推薦-原神鐘離圣遺物詞條 鐘離圣遺物推薦-原神鐘離圣遺物詞條 解決方法:應用程序“DEFAULT WEB SITE”中的服務器錯誤 解決方法:應用程序“DEFAULT WEB SITE”中的服務器錯誤 使用aspnet_regiis.exe 重新注冊.NET Framework 使用aspnet_regiis.exe 重新注冊.NET Framework

相關(guān)下載

    人氣排行 誅仙3飛升任務怎么做-誅仙3飛升任務流程最新2022 asp.net表單提交方法GET\POST 在ASP.NET中如何判斷用戶IE瀏覽器的版本 Asp.net中messagebox的實現(xiàn)方法 Asp.net中的web.config配置 在ASP.NET MVC中實現(xiàn)大文件異步上傳 asp.net獲取URL和IP地址 FileUpload上傳多文件出現(xiàn)錯誤的解決方法