ASP FileUpload проблема размера файла - PullRequest
1 голос
/ 28 ноября 2008

Я использую элемент управления загрузкой файлов для моего приложения asp, и он выдает HttpException, когда размер загружаемого файла превышает максимальную длину запроса.

Насколько я понимаю, загрузка файла откроет поток памяти для файла после закрытия диалогового окна просмотра файла, но нет способа узнать, когда диалоговое окно закрыто, так что я могу принять решение, прервать ли загрузку.

Кто-нибудь знает способ проверки размера файла до начала загрузки?

Спам.

Ответы [ 3 ]

1 голос
/ 28 ноября 2008

Если вы оставите загрузку файлов во встроенных механизмах Asp.Net, то загрузка завершится неудачно, если размер запроса превышает максимальный размер, установленный в web.config (или machine.config).

Вы можете решить эту проблему, написав свой собственный HttpHandler и сначала проверив размер запроса, а затем обработав данные запроса в своем коде.

0 голосов
/ 28 ноября 2008

Этот элемент управления позволяет загружать файлы любого размера. Я использую это, и это очень и очень удобно. Я считаю, что источник есть, если вы этого хотите.

http://www.brettle.com/neatupload

0 голосов
/ 28 ноября 2008

Я сомневаюсь, что существует универсальный способ проверки размера файла на стороне клиента (я имею в виду для всех браузеров), так как обычно сценарий на стороне клиента не имеет доступа к файловой системе.

Раньше я ловил исключение на стороне сервера, а затем замечал пользователя при программировании на классическом ASP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...