zoukankan      html  css  js  c++  java
  • 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" />

  • 相关阅读:
    Entity SQL 初入
    ObjectQuery查询及方法
    Entity Framework 的事务 DbTransaction
    Construct Binary Tree from Preorder and Inorder Traversal
    Reverse Linked List
    Best Time to Buy and Sell Stock
    Remove Duplicates from Sorted Array II
    Reverse Integer
    Implement Stack using Queues
    C++中const限定符的应用
  • 原文地址:https://www.cnblogs.com/gyt-xtt/p/6557826.html
Copyright © 2011-2022 走看看