使用.net mvc 3并尝试增加允许的文件上传大小。
这是我添加到web.config中的内容:
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules runAllManagedModulesForAllRequests="true">
<add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" preCondition="managedHandler" />
<add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" preCondition="managedHandler" />
<add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" preCondition="managedHandler" />
</modules>
<handlers>
<add name="Elmah" path="elmah.axd" verb="POST,GET,HEAD" type="Elmah.ErrorLogPageFactory, Elmah" preCondition="integratedMode" />
</handlers>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="104857600"/>
</requestFiltering>
</security>
*忽略了elmah的东西。
它仍然不允许文件大小超过50MB,这应该允许最多100MB没有?
任何想法?
答案 0 :(得分:2)
如果其他人稍后偶然发现了这种情况,您还可以为特定路线设置最大文件大小。这就是我在我的一个项目中所拥有的。
<configuration>
<!-- This will allow this setting only for this one action method. -->
<location path="Attachment/HandleUpload">
<system.web>
<!-- I needed to set for 20 MB. -->
<httpRuntime maxRequestLength="20480"/>
</system.web>
</location>
<!-- other configuration settings here, including appSettings -->
</configuration>