asp.net – ERR_CONNECTION_RESET:上传大文件时重置了连接
我有一个神秘的错误,一个大于4MB的文件产生一个随机错误.后来我意识到这是由于
http
maxrequestlength 引起的
.默认情况下上传时,图片不能超过4MB. 我知道这可以从web.config文件更改. 当我尝试通过显示另一个页面来尝试解决此错误时,会弹出一个不同的错误.调试时,程序立即进入application_error. 执行Server.GetLastError()时生成异常:
如果我在application_error方法中尝试任何代码,例如重定向,仍然是错误页面: 问题 >如何处理此错误?可以事先处理吗?那么这个错误没有显示出来? (我尝试使用jquery来获取文件大小并检查它,但我发现它太复杂了 解决方法
试试吧.
在web.config中的系统Web下 添加此行.. <system.web> <httpRuntime executionTimeout="999" maxRequestLength="2097151"/> 然后你需要检查文件大小 if (AsyncFileUpload1.HasFile) { string FileName = Path.GetFileName(AsyncFileUpload1.PostedFile.FileName); string Extension = Path.GetExtension(AsyncFileUpload1.PostedFile.FileName); string FolderPath = ConfigurationManager.AppSettings["FolderPath"]; string FilePath = Server.MapPath("~/xl/" + FileName); double filesize = (double)AsyncFileUpload1.FileBytes.Length; if (filesize < 106496) { //do something } else { Response.Write("File size must be less than 2MB."); } 如果您发现它有用,请将其标记为您的答案,否则请告诉我. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – HttpContext.Error vs HttpContext.Server.GetL
- ASP.NET GridView SortedAscendingHeaderStyle不起作用
- asp.net – 导致创建新会话的静态文件
- asp.net-mvc-3 – asp.net mvc,jquery mobile,phonegap架构
- asp.net-mvc – 在asp.net和ravendb中处理基于活动的feed的
- asp.net-mvc – 将我的DbContext包装在Unit of Work类中是个
- asp.net – 如何将IIS Developer Express切换到“经典模式”
- 如何确定使用32位与64位ASP.NET?
- 如何在ASP.NET MVC中使用flot和jQuery?
- asp.net-mvc – 在部署MVC 2 Web应用程序时要绝对检查的事项
- ASP.NET MVC性能优化(实际项目中)
- asp.net-mvc – 字段子集的验证摘要
- asp.net-mvc – MVC3 – 由几个控制器使用的Help
- asp.net-mvc – Visual Studio 2010 Web发布缺少
- asp.net – 如何将ContextKeys属性用于AjaxFileU
- 可用.net控件库的比较
- asp.net – .NET 4.5中的样式包和CSS中的图标
- asp.net – aspx中__EVENTVALIDATION __VIEWSTAT
- asp.net-core – 无法关闭asp.net 5 MVC 6站点中
- Modular Web Application with ASP.NET Core