zoukankan      html  css  js  c++  java
  • 上传超大文件--简单粗暴法

    如何上传超大文件?

           ASP.NET 默认的请求长度为 4096,如果头信息中 Content-Length 的请求长度超过默认的值, IIS 将返回一个 403 错误信息。显然,你会直接联想到以下 2 种解决方案:

    1. 修改 web.config 的配置,扩大此 Web 项目请求长度的限制:
    <system.web>
        <httpRuntime maxRequestLength="40960" executionTimeout="3600" />
    </system.web>

    备注:ExecutionTimeout 属性指示在请求被 ASP.NET 自动关闭前允许执行的最大秒数。 默认值为 110 秒。 只有当 <compilation> 元素中的调试特性设置为 false 时,此超时属性才适用。

    如果超时过期,则引发异常。 您可以在事件日志的 Application 文件夹中记录相关的信息。 通过在<healthMonitoring> 配置元素中启用应用程序状况监视来执行此操作。

    2. 修改 C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Configmachine.config 中的对应节,如上(所有 Web 项目都突破了默认限制)。

          在 IIS 7.0 之后,最大上传文件的尺寸好像是 2GB。

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    博文来源广泛,如原作者认为我侵犯知识产权,请尽快给我发邮件 664507902@qq.com联系,我将以第一时间删除相关内容。

查看全文
  • 相关阅读:
    最全面的Java面试大纲及答案解析(建议收藏)
    开源一款超实用的 Dubbo 测试工具,已用半年,感觉很有feel~
    肝一波 ~ 手写一个简易版的Mybatis,带你深入领略它的魅力!
    2020年6月最新程序员工资统计,似乎又跌了,扎心!
    Redis企业级数据备份与恢复方案
    如何短时间内快速通过Java面试
    看完这篇还不懂Redis的RDB持久化,你们来打我!
    什么,容器太多操作不过来?我选择Docker Compose梭哈
    面试官:你说你精通 Docker,那你来详细说说 Dockerfile 吧
    30分钟快速上手Docker,看这篇就对了!
  • 原文地址:https://www.cnblogs.com/ooip/p/4732344.html
  • Copyright © 2011-2022 走看看