asp .net 大文件传输配置

it2022-07-01  107

asp .net config配置

需要在配置文件里面设置文件上传限定的两个属性值:maxAllowedContentLength,maxRequestLength 允许上传文件的长度,和请求的长度,两个大小需要设置一致,如果不一致,则以请求长度为准。(设置的单位都为byte) 默认请求长度只有4M.

<system.web>   <httpRuntime maxRequestLength="2147483647" executionTimeout="36000" delayNotificationTimeout="36000"/> </system.web> <system.webServer>   <security>     <requestFiltering>       <!--<requestLimits maxAllowedContentLength="1073741824"/>-->       <requestLimits maxAllowedContentLength="2147483648"/>     </requestFiltering>   </security> </system.webServer>

服务器配置

权限开放

确保applicationhost.config中对该项修改的权限已经放开 applicationhost.config文件路径在 C:\Windows\System32\inetsrv\config 下 将requestFiltering从"Deny"改为"Allow"

<sectionGroup name="system.webServer">   <sectionGroup name="security">   <section name="requestFiltering" overrideModeDefault="Allow" />   </sectionGroup> </sectionGroup>
设置服务器级别的文件上传大小

在applicationhost.config文件中加上以下字段

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

可以通过命令行修改

%windir%\system32\inetsrv\appcmd set config -section:requestFiltering -requestLimits.maxAllowedContentLength:2147483647

参考资料

https://blog.csdn.net/feiying008/article/details/69950327

转载于:https://www.cnblogs.com/Lulus/p/9469732.html

相关资源:数据结构—成绩单生成器

最新回复(0)