4

我有一个 ASP.Net MVC 4 应用程序,我需要能够在特定操作中上传大文件。有问题的路线是'~/UploadArea/UploadController/UploadAction',我设置的配置如下所示:

<location path="~/UploadArea/UploadController/UploadAction">
<system.web>
  <!-- maxRequestLength is in kilobytes (KB)  -->
  <httpRuntime maxRequestLength="100000" />
  <!-- 100MB -->
</system.web>
<system.webServer>
  <security>
    <requestFiltering>
      <!-- maxAllowedContentLength is in bytes (B)  -->
      <requestLimits maxAllowedContentLength="100000000"/>
      <!-- 100MB -->
    </requestFiltering>
  </security>
</system.webServer>
</location>

如果我不使用位置并将配置用于整个应用程序,它就可以正常工作,否则什么也不会发生,设置节点的问题在哪里?

4

1 回答 1

-2

将您的路径更改为仅控制器/操作,删除 ~/ 因为我相信,这会迫使 IIS 寻找匹配的文字文件路径。因此,根据您的路由以及页面的调用方式,它可能是:

<location path="UploadController/UploadAction">

或者如果它是默认操作并且被请求为 mysite/UploadController 然后尝试:

<location path="UploadController">
于 2013-03-06T19:38:31.450 回答