IIS7.5上传大文件
来源:互联网 发布:java语言入门 pdf 编辑:程序博客网 时间:2024/05/16 14:15
服务器用的是window server2008r2,用ueditor怎么也不能上传大文件,ueditor也修改了php也修改了,就是不行,最后还是修改iis设置生效了,以下是收集的修改方法。
我只用修改了第二步的1、2、3、4和第四步就可以了,仅供参考。
第一步:记得修改php.ini 上传大小限制
(以上传200M以下大小的文件为例)
查找以下选项并修改->
file_uploads = On ;打开文件上传选项
upload_max_filesize =200M ;上传文件上限
如果要上传比较大的文件,仅仅以上两条还不够,必须把服务器缓存上限调大,把脚本最大执行时间变长
post_max_size = 200M ;post上限
max_execution_time = 1800 ; Maximum execution time of each script, in seconds脚本最大执行时间
max_input_time = 1800 ; Maximum amount of time each script may spend parsing request data
memory_limit = 128M ; Maximum amount of memory a script may consume (128MB)内存上限
第二步:修改iis的上传限制
1、打开“Internet 信息服务(IIS)管理器”;
2、关闭IIS服务;
3、双击“Default Web Site“→双击中间窗格中的“请求筛选”→单击右侧窗格的“编辑功能设置”→修改“请求限制”下面的“允许的最大内容长度”,默认是30M,随便改大一点,我改成300M,点击“确定”;
4、重新启动IIS,再上传试试,50M、90M都可以了。
如果不可以那就必须
修改IIS_schema.xml这个文件要先获得这个文件的控制权;
这里我们要修改权限先要配置这个文件权限,这里我们给文档一个administrators为当前所有者,然后给这个用户所有权限,然后再修改这个配置文件就可以了
进入目录C:/Windows/System32/inetsrv/config/schema,用记事本打开 IIS_schema.xml
查找 <attribute name="maxAllowedContentLength" type="uint" defaultValue="30000000" />
这里的限制,我们需要修改这里的限制大小
然后搜索 3000000 意思是 只允许上传 30MB 大小的文件,你在这后面多加一个0 就变成了 300MB 了就应该够用了。然后重启 IIS 7
<element name="requestLimits">
<attribute name="maxAllowedContentLength" type="uint" defaultValue="30000000" />
<attribute name="maxUrl" type="uint" defaultValue="4096" />
<attribute name="maxQueryString" type="uint" defaultValue="2048" />
<element name="headerLimits">
<collection addElement="add" clearElement="clear" removeElement="remove" >
<attribute name="header" type="string" required="true" isUniqueKey="true" validationType="nonEmptyString" />
<attribute name="sizeLimit" type="uint" required="true" />
</collection>
</element>
大约在1024行左右.
如果还是不可以那再进行下一步
打到%windir%\system32\inetsrv\config\applicationhost.config ,然后单击 打开 。
在 该 ApplicationHost.config 文件中找不到maxAllowedContentLength 属性。 那么自己添加一个值,使客户端发送作为请求的一部分的内容长度标头的大小相同。 默认情况下, maxAllowedContentLength 属性的值是 30000000。帮助信息说到maxAllowedContentLength 的默认大不为30M。
这时明白 web.config文件中设定的是针对某个WEB站点.而非全部站点的上传大小。在当applicationhost.config 中未对maxAllowedContentLength 设定大小时默认就是30M,在web.config中设定超过于30M,依然上传最大为30M。然而在applicationhost.config未找 到节点,那么自己试着在system.webServer中添加此节点,一定要在system.webServer里设置。
<system.webServer>
<security>
<requestFiltering >
<requestLimits maxAllowedContentLength="1073741824" ></requestLimits>
</requestFiltering>
</security>
</system.webServer>
第三步:修改网站的web.config
<system.web>
<httpRuntime executionTimeout="28800" maxRequestLength="2147483645" shutdownTimeout="28800" />
</system.web>
第四部:修改IIS的fastcgi配置
在IIS主界面找到“FastCGI”相关选项,双击进入
右击点击编辑:
把活动超时和请求超时改成您想要的时间
基本经过这几步 就可以上传大文件了!
- IIS7.5上传大文件
- IIS7上传大文件配置
- IIS7+ 大文件上传设置
- IS7及IIS7.5上传大文件设置
- IIS7.5 + php 解决上传大文件问题!
- IIS7.0上传大文件出错的解决方案(Windows7+IIS7.5+PHP修改上传文件大小的解
- win2008 iis7 上传大文件限制的真正解决办法
- IIS7下swfupload上传大文件出现404错误
- IIS7下swfupload上传大文件出现404错误
- 使用FineUploader 上传大文件设置IIS7文件上传的最大大小 maxAllowedContentLength,maxRequestLength
- IIS7 设置文件上传大小
- IIS7.5 + PHP5.3上传文件的限制问题
- IIS7.5 部署Silverlight项目上传文件报错
- 关于在Windwos2008(IIS7)下上传大文件的配置问题
- windows 2008 iis7 上传大文件报错 404 限制的真正解决办法
- IIS7.x 下上传大文件出404错误的解决办法
- 【转载】windows 2008 iis7 上传大文件限制的真正解决办法
- 设置IIS7文件上传的限制
- Pixhawk之姿态解算篇(1)_入门篇(DCM Nomalize)
- Java中的split函数的用法
- 分类模型的性能评估——以SAS Logistic回归为例(2): ROC和AUC
- Redis详解与常见问题解决方案
- VS2013 win7安装提示核心功能严重错误
- IIS7.5上传大文件
- trail particle制作血管
- 在JAVA中查询刚插入的记录ID
- PCI OP WiFi 测试(二):PCI对OP的要求
- SAP-ABAP 通过公司代码和日期,去对应的会计期间和年度函数:G_PERIOD_GET
- android studio 常用快捷键整理
- 修改UITextField的placeholder颜色
- 广东工业大学2016校赛----积木积水【模拟】
- 深度学习理论