0

我正在搜索整个互联网,但找不到一种解决要求的方法。

控制器

[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%)处无限上传且控制器未激活。

4

0 回答 0