上传较大的文件时,收到此错误:错误404 - 找不到文件或目录

kha*_*rPK 14 asp.net web-config

我们在尝试将大尺寸视频文件上传到管理网站时遇到错误.我们能够毫无问题地上传小尺寸文件,当文件大小超过10Mb时会发生此错误,因为我们已经通过web.config中的配置设置增加了大小:

<httpRuntime executionTimeout="2400" maxRequestLength="102400"  useFullyQualifiedRedirectUrl="false" minFreeThreads="8" minLocalRequestFreeThreads="4" appRequestQueueLimit="100" enableVersionHeader="true" />
Run Code Online (Sandbox Code Playgroud)

和错误消息是我们上传更大的文件时:

Error 404 - File or directory not found. The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.
Run Code Online (Sandbox Code Playgroud)

kha*_*rPK 28

o最终为这个问题找到了正确的解决方案,我们需要在web配置的安全性下添加requestFiltering,以下是我在web.config中添加的代码,它的开始允许我上传更大的文件:

<security>
       <requestFiltering>
               <requestLimits maxAllowedContentLength="104857600" />
       </requestFiltering>
</security>
Run Code Online (Sandbox Code Playgroud)

谢谢!!!

  • https://www.iis.net/configreference/system.webserver/security/requestfiltering/requestlimits “指定请求中内容的最大长度,以字节为单位。默认值为 30000000,约为 28.6MB。” (2认同)