我正在搜索整个互联网,但找不到一种解决要求的方法。
控制器
[HttpPost]
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Create(Albums albums)
看法
@using (Html.BeginForm("Create", "album", FormMethod.Post, new { enctype = "multipart/form-data" }))
<div>Please select some files</div>
<input name="data" type="file"/>
<system.web>
<httpRuntime maxRequestLength="1536000" />
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1536000" />
</requestFiltering>
</security>
如果我清除此字段,问题是
HttpException (0x80004005): Maximum request length exceeded.
如果清除 web.config 上的所有修改并发送 14k 文件,一切正常。
如果我只使用
<requestLimits maxAllowedContentLength="1536000" />
在(0%)处无限上传且控制器未激活。