设置表单post超时
本文关键字:超时 post 表单 设置 | 更新日期: 2023-09-27 18:12:54
我有一个上传文件的表单,服务器必须处理一个大操作,需要几分钟。
我代码:.cshtml:
@using (Html.BeginForm("MyAction", "MyController", FormMethod.Post,
new { enctype = "multipart/form-data" }))
{
<input type="file" name="file"/>
<input type="submit" value="submit" />
}
控制器:
[HttpPost]
public ActionResult MyAction(HttpPostedFileBase file)
{
// Process a large operation here.
return View();
}
我知道用web是可以做到的。配置配置和服务器代码。
我的问题是:是否可以使用客户端配置?
我问,因为当使用XMLHttpRequest
像jQuery.ajax
它可以设置超时,所以有可能在html表单标签或其他东西吗?
其中一个选项是创建AsyncController,然后你可以在你的操作中设置[AsyncTimeout(xxxx)]或[NoAsyncTimeout]属性。
下面是一个示例