Болтун
Зарегистрирован: 28 May 2005
Сообщения: 424
Примеры кода: 0
|
Re: Загрузка файла большего, чем в лимите (обработать ошибку) |
06 December 2007 02:04 |
|
|
|
|
Что-не пойму, что это вы тут парню советуете.
Невозможно определить размер файла на клиенте перед отправкой.
postedfile.length - это чего? Судя по регистру это javascript. Но нет такого кода в JS, который бы определял размер файла.
Если это серверный код, то он никогда не получит управления, если передан слишком большой файл. IIS выдает ошибку до того, как страница получит управление. Таков один из методов борьбы с DoS.
Кроме того, если вы разрешите аплоад файлов ну типа 100Мб, IIS тупо ресайклиурет ваш рабочий процесс, что еще хуже.
Выход:
А. писать свой хандлер, который быдет сохранять аплоад в файл.
Б. использовать XmlHttpRequest и грузить файл чанками. При этом можно реализовать свой протокол передачи и прогресс-бар.
Спасибо.
П.С. А насчет JS - прямо напугали старика, может я что-то важное в своей жизни пропустил
Ясность языка - результат ясного мышления.
(Кажется Ф. Бэкон, но тут ясности нет)
Данное сообщение получено с сайта GotDotNet.RU
|
|