概述
1.
i. Configuration节点下
<system.webServer>
<security>
<requestFiltering>
<!--单位为字节 maxAllowedContentLength-->
<requestLimits maxAllowedContentLength="2097151000"/>
</requestFiltering>
</security>
</system.webServer>
ii. System.web下修改节点HttpRuntime为
<!--单位为KB maxRequestLength-->
<httpRuntime maxRequestLength="2097151" executionTimeout="3600" useFullyQualifiedRedirectUrl="true" />
2.
上传大于30M的的文件
碰到这个问题的实际环境是我们使用了第三方的上传文件组件,通过js调用第三方的ActiveX控件上传文件,修改web.config后上传大于30M的文件的时候,报了
404错误
查看windows系统日志,可以看到如下的日志错误,看到异常信息,我们可以猜测到是请求超长,但是我们设置了最大请求长度了啊,而且远远要大于30M。静
下来想一想可能是IIS限制的,查询相关的IIS资料,发现果然是这样。
异常消息: 超过了最大请求长度。 在 System.Web.HttpRequest.GetEntireRawContent() 在 System.Web.HttpRequest.GetMultipartContent() 在 System.Web.HttpRequest.FillInFormCollection() 在 System.Web.HttpRequest.EnsureForm() 在 System.Web.HttpRequest.get_HasForm() 在 System.Web.UI.Page.GetCollectionBasedOnMethod(Boolean dontReturnNull) 在 System.Web.UI.Page.DeterminePostBackMode() 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
5. 修改IIS的配置
选中自己的站点,并双击“请求筛选”
选择右侧的”编辑功能限制”
在弹出的页面中,我们看到默认请求限制正是30M
修改请求大小限制为合适的值即可,保存后重启站点即可。
最后
以上就是害羞八宝粥为你收集整理的修改服务器端上传大小限制的全部内容,希望文章能够帮你解决修改服务器端上传大小限制所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复