Я играю с plupload, и я сделал огромный файл размером 80 МБ, и я пытаюсь загрузить его.
plupload выглядит так, как будто он загружает его.Он начинается с 0% и доходит до 100%.
Теперь он умирает на сервере, и причина в том, что предельный размер по умолчанию равен 4 МБ в файле web.config, контролируемом этим
<httpRuntime executionTimeout="240" maxRequestLength="102400" />
Когда я устанавливаю большое значение, как указано выше, файл загружается, и я достигаю своей точки останова.Если у меня нет вышеуказанного набора и загружаю большой файл (более 4 МБ), он никогда не достигнет моей точки останова в моем методе действия.
Так как я могу сказать своим пользователям, что они достигли предела?Если я не могу войти в свои методы и, по крайней мере, вернуть сообщение обратно.Прямо сейчас они думают, что все было хорошо, и он загрузил.
Я знаю, что у plupload есть вещи, которые проверяют размер файла, но я отношусь к этому как к проверке на стороне клиента, и теперь я пытаюсь выполнить проверку на стороне сервера.
[HttpPost]
public JsonResult Import(HttpPostedFileBase file)
{
// never gets here if file is bigger than the web.config size.
if (ModelState.IsValid)
{
}
}