Проверка больших файлов при загрузке

Я работаю с c #MVC 2 и ASP.NET. Одна из моих форм включает поле ввода файла, которое позволяет использовать любой тип файла, который затем будет преобразован в большой двоичный объект и сохранен в базе данных. Моя проблема в том, что всякий раз, когда пользователь выбирает файл, который превышает определенное количество МБ (около 8 ), я получаю сообщение об ошибке страницы, которое говорит следующее:

The connection was reset
The connection to the server was reset while the page was loading.

Я не возражаю, что существует ограничение в 8 МБ для файлов пользователи загружаются, однако мне нужно предотвратить возникновение текущей ошибки и отобразить правильное сообщение проверки (, предпочтительно с помощью функции ModelState.AddModelError ). Кто-нибудь может мне помочь? Кажется, я не могу «поймать» ошибку до того, как на странице произойдет что-либо еще, поскольку это происходит до того, как она поступает в функцию загрузки в контроллере.

30
задан Chris Curtis 18 February 2015 в 08:03
поделиться