我有一个上传文件的异步方法。在web.config
我已设置maxcontentlength
。
但我无法上传大于15mb的文件。它给了我一个错误err_connection_reset
。
我的托管还支持最大1GB文件上传和90秒执行超时。
这是我的代码示例。
[NoAsyncTimeout]
[HttpPost]
[ValidateAntiForgeryToken]
public async Task<ActionResult> Create(Videos video)
{
if (ModelState.IsValid)
{
if (video.CategoryId > 0)
{
if (Request.Files.Count > 0)
{
try
{
//Server.ScriptTimeout = 9001;
file.SaveAs(path);
// ... other operations
}
catch (Exception ex)
{
string error = ex.Message;
}
}
}
}
}
这是我的web.config
属性。我还试图使最大执行超时。
<httpRuntime targetFramework="4.5" maxRequestLength="1073741824" requestValidationMode="2.0" />
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1073741824" />
</requestFiltering>
</security>
答案 0 :(得分:0)
我解决了我的问题。这是来自主机小组的enabling 32 bit applications
。