[文件上传]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 行: 4
堆栈跟踪:
[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>