[文件上傳]System.Web.HttpException: 超過了最大請求長度


錯誤信息

“/”應用程序中的服務器錯誤。


超過了最大請求長度。

說明: 執行當前 Web 請求期間,出現未經處理的異常。請檢查堆棧跟蹤信息,以了解有關該錯誤以及代碼中導致錯誤的出處的詳細信息。 

異常詳細信息: System.Web.HttpException: 超過了最大請求長度。

源錯誤: 

行 2:      string path = "";
行 3:      Layout = null;
行 4:      if (Request.Files.Count > 0)
行 5:      {
行 6:          HttpPostedFileBase file = Request.Files["file"];


源文件: e:\ymy\MVC3\Mvc3Study\UDM\Views\Users\UploadFile.cshtml    行: 

堆棧跟蹤: 

[HttpException (0x80004005): 超過了最大請求長度。]
   System.Web.HttpRequest.GetEntireRawContent() +11482135
   System.Web.HttpRequest.GetMultipartContent() +232
   System.Web.HttpRequest.FillInFilesCollection() +73
   System.Web.HttpRequest.get_Files() +221
   System.Web.HttpRequestWrapper.get_Files() +18

 

 

錯誤截圖

 

 

發生原因

在上傳文件時發生了錯誤提示

 

解決方案

這是因為asp.net默認限制最大上傳文件大小為4096KB,而我上傳了6000KB+所以超出了限制,需要修改項目的web.config文件即可解決,可以將最大文件長度設置為你需要的長度,我這里設置為:1024*10KB=10MB

1 <configuration>
2   <system.web>
3      <httpRuntime maxRequestLength="10240" />
4   </system.web>
5 <configuration>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM