Asp.Net 上传大文件解决方案(随手笔记)

解决方案:修改Web.config 配置参数以及配置项

A.修改system.web

修改最大上传的长度为2097151kb也就是2G,可以根据自己的需要修改这个大小。而executionTimeout属性是用于限制文件上传服务器的响应时间,也就是说如果网速很慢,上传同样大小的文件可能需要给予更长的响应时间,否则虽然没有达到上传大小限制但因为上传超时而被ISS拒绝。

<system.web>
    <httpRuntime targetFramework="4.5" executionTimeout="90" maxRequestLength="2097151" useFullyQualifiedRedirectUrl="false"
minFreeThreads="8" minLocalRequestFreeThreads="4" appRequestQueueLimit="100" />
    <pages controlRenderingCompatibilityVersion="4.0"/>
</system.web>

B.在system.webServer增加一下代码:

A方法仍然不够,我们还需要添加一个很关键的东西来修改IIS中的属性我们需要在配置文件中添加一些节点的配置。

  <system.webServer>
  	<!--解决上传文件过大-->
    <security>
      <requestFiltering>
        <!--1修改服务器允许请求的最大长度maxAllowedContentLength,因为标准文档有大文件上传,默认最大上传2G;2maxQueryString请求参数get长度;3maxUrl请求地址最大长度-->
        <requestLimits maxAllowedContentLength="2147483647" maxQueryString="2097151" maxUrl="2097151" />
      </requestFiltering>
    </security>
  </system.webServer>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值