今天在使用jquery.uploadify.js上传文件的时候,出现HTTP 404错误,此错误在上传较小文件时不会出现,在上传一个50M左右文件时出现此错误,经过测试和日志查看发现,根本没有进入后台服务端代码(MVC);

检查了uploadify的相关参数,也没有发现问题:

'fileSizeLimit': 0, //不限制文件大小
'successTimeout':36000, //超时时间10小时

在网上找了原因,发现是下面问题引起:

用uploadify在IIS6下上传大文件没有问题,但是迁移到IIS7下面,上传大文件时,出现HTTP 404错误。

原因是IIS7下的默认设置限制了上传大小。这个时候Web.Config中的大小设置也就失效了。

解决办法具体步骤:

1、打开IIS管理器,找到Default Web Site。先进行停止。

2、在IIS中双击“请求筛选”打开。

3、点击右边的“编辑功能设置”,打开“编辑请求筛选设置”对话框。

其中的允许的最大容量长度,默认是”30000000“,30M,将其修改为你所需要的大小即可。

4、启动IIS.

更改IIS配置后,再次上传50M文件,成功!

然后重新发布版本后,IIS配置会还原到之前的配置,经查找发现,更改IIS 7 此配置后,IIS会更改配置文件,添加了下面配置代码:

<system.webServer>
  <security>
    <requestFiltering>
      <requestLimits maxAllowedContentLength="4294967295" />
    </requestFiltering>
  </security>
</system.webServer>

把此段配置添加到web.config中,与system.web配置节下的下列配置同时控制文件大小;

<httpRuntime maxRequestLength="4294967" executionTimeout="600" />

最新文章

  1. linux下的ssh工具之,本地上传到linux服务器and Linux服务器文件另存为本地。非sftp工具。
  2. 各大浏览器 CSS3 和 HTML5 兼容速查表
  3. 初中级Javascript程序员必修学习目录
  4. Memcache基本使用
  5. MVP
  6. CSS - Select 标签在不同浏览器中的高度设置
  7. 解读vmstat中的ACTIVE/INACTIVE MEMORY
  8. Error using subsindex Function &#39;subsindex&#39; is not defined for values of class &#39;struct&#39;.
  9. Java科普之算法剖析
  10. ExtJs Ext.panel.Panel和Ext.container.Viewport布局问题
  11. ECSHOP 模版文件里的编辑区域
  12. 找工作---操作系统常考知识点总结【PB】
  13. Python - 首字母大写(capwords) 和 创建转换表(maketrans) 具体解释
  14. Dockerfile 编译安装mysql5.7 千万不要执行.只是记录一下编译安装罢了
  15. Shell脚本编程入门(一)
  16. EntityFramework Inner Exception Catch
  17. 自增ID算法snowflake - C#版
  18. Activity,Fragment的状态保存
  19. C#微信小程序服务端获取用户解密信息
  20. Xcode 模拟器复制解决方案

热门文章

  1. opencl 在vs2015上遇见的问题
  2. DAS 原文出自【比特网】
  3. Xcode6为什么干掉pch(Precompile Prefix Header)&amp;如何添加pch文件
  4. android87 Service
  5. java14 处理流
  6. linux find命令详解--转
  7. Android5.0常用颜色属性说明
  8. c基础语法
  9. mysql mac 上启动
  10. 搭建用友开发环境(基于碧桂园的nchome)