• uploadify 上传文件出现HTTP 404错误


    今天在使用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" />

  • 相关阅读:
    Android 通过ViewFlipper实现广告轮播功能并可以通过手势滑动进行广告切换
    [C#][DevPress]自定义数据分页控件
    [C#][SQLLITE]一个数据分页技巧
    [C#]用SharpZipLib压缩多个文件
    [C#][DevPress]省市县乡嵌套查询
    [C#][DevPress]事件委托的使用
    [C#]Excel操作类
    [C#][DevPress]手动添加控件中的子控件或者结构
    [C#]XML操作类
    [C#]把DataTable转换成泛型实体List
  • 原文地址:https://www.cnblogs.com/wych/p/3365704.html
Copyright © 2020-2023  润新知