如何上传应用程序文件夹中的大文件

How to Upload Large files in Application Folder

在我的应用程序中,我正在上传大型音频文件(最多 100MB)。为此,我在 web.config 文件中添加了:

<httpRuntime executionTimeout="90" maxRequestLength="150000" useFullyQualifiedRedirectUrl="false" minFreeThreads="8" minLocalRequestFreeThreads="4" appRequestQueueLimit="100" enableVersionHeader="true" />

使用此代码,我可以将文件成功上传到我的应用程序文件夹中。但是当部署在 IIS 中并在本地发布时,文件没有上传,我得到这个 Error。我该如何解决这个问题?

除了在 httpRuntime 节点中指定的检查之外,我相信微软现在也在检查内容长度作为安全过滤的一部分。您可以通过将以下节点添加到 web.config

来突破大小限制
   <system.webServer>
          <security>
                 <requestFiltering>
                       <requestLimits maxAllowedContentLength="100000000"  />
                 </requestFiltering>
          </security>
   </system.webServer>