我正在使用plupload,我创建了一个80mb的巨大文件,我正在尝试上传它。
plupload看起来像正在上传它。它从0%开始,然后变为100%。
现在它在服务器上死了,原因是因为这个
控制的web.config中的默认限制大小是4mbs<httpRuntime executionTimeout="240" maxRequestLength="102400" />
当我将其设置为上面的高数字文件上传时,我点击了我的断点。如果我没有上面的设置并上传一个大文件(超过4mb)它从来没有在我的动作方法中击中我的断点。
那么如何告诉我的用户他们达到了极限呢?如果我无法进入我的方法,至少会回复一条消息。现在他们会认为一切都很顺利并上传了。
我知道plupload确实有检查文件大小的东西,但我认为这就像客户端验证一样,现在我正在尝试进行服务器端验证。
[HttpPost]
public JsonResult Import(HttpPostedFileBase file)
{
// never gets here if file is bigger than the web.config size.
if (ModelState.IsValid)
{
}
}