IIS中的大文件上传问题解决方法
来源:互联网 发布:淘宝客服智能联想 编辑:程序博客网 时间:2024/05/10 14:24
IIS出于安全考虑限制了大文件的上传,而网上百度到的大部分解决方法都是用一个管理员权限的记事本打开一个文件修改参数,但是我发现里面根本没有网上所说的那些参数,最后自己找到了修改发布文件的webconfig的方法解决的IIS对大文件上传的限制。
首先在system.web中加入以下代码
<httpRuntime maxRequestLength="2097151"//最大上传长度 useFullyQualifiedRedirectUrl="true" executionTimeout="6000"//最大响应时间 minFreeThreads="8" minLocalRequestFreeThreads="4" appRequestQueueLimit="100" enableVersionHeader="true" />
这个也是网上百度答案中比较多的加法,这里修改最大上传的长度为2097151kb也就是2G,可以根据自己的需要修改这个大小。而executionTimeout属性是用于限制文件上传服务器的响应时间,也就是说如果网速很慢,上传同样大小的文件可能需要给予更长的响应时间,否则虽然没有达到上传大小限制但因为上传超时而被ISS拒绝。
但是以上方法仍然不够,我们还需要添加一个很关键的东西来修改IIS中的属性,第一次成功是通过打开IIS对应发布文件的1、打开IIS选择你所发布的网页右边属性的最下面一项
2、打开后根据这个路径打开:system.webserver/security/requestFiltering
3、修改下图表示的部分的大小限制,单位为byte(图中为最大值)
这个地方默认是30000000byte,我将它修改成了IIS的最大限制2G(不到2G)。这种修改方法不是一劳永逸,如果重新发布或者重新选择别的发布文件那么它将会重置成30000000byte。
所以最后的解决方法是,在发布文件的webconfig中加入以下代码(放在system.web之外):
<system.webServer> <security> <requestFiltering> <requestLimits maxAllowedContentLength="2072576000"/> </requestFiltering> </security> </system.webServer>
这样不管你发布它的IIS应用默认是多少,加载了这个网站后都会自动被设置为2G大小(可以根据自己的需求去修改这个大小)。
以上就是大文件在IIS上传受到限制的解决方法,希望能够帮助到大家。
0 0
- IIS中的大文件上传问题解决方法
- swfupload上传大文件时出现上传不了问题解决方法
- 上传大文件方法
- IIS 6.0 大文件上传限制
- IIS中的apk文件无法识别问题解决
- 大文件上传的方法
- c#上传大文件方法
- struts 上传文件乱码问题解决方法
- iis 问题解决方法
- IIS 中ASP不能上传大文件解决方法
- iis 7发布的网站,上传大文件时报错
- WEB服务 修改IIS大文件“上传”“下载”文件大小限制
- iis 7 上传大文件 出现的 HTTP 404 问题
- web工程下 tomcat 上传大文件 内存溢出问题解决
- 关于FileUpload上传大文件的问题解决办法
- uploadify大文件上传IO Error问题解决方案
- iis文件上传问题
- thinkphp框架中的(大)文件上传
- Linux 动态库(.so)开发与调用 C++语言
- war部署包导入Myeclipse的工程文件项目 正解
- 在shell中创建带空格的路径
- 数据库设计(一、二、三及BCNF范式)
- 保存CString中文字符串到txt文件
- IIS中的大文件上传问题解决方法
- 新的一天 新的开始~~!!
- 让不懂编程的人爱上iOS7
- android.os.NetworkOnMainThreadException异常
- git客户端使用
- Mysql 环形复制
- ThinkPHP调用error和success方法时报错
- Nova如何配置虚拟机使用Spice+QXL ?
- 陈安之先生