Re: Связка Nginx + IBM HTTPServer +WebSphere Portal. Правильная обработка ошибки при загрузке файла с ограничениями по размеру.

Andrey Kopeyko andrey at kopeyko.ru
Wed Jan 9 19:43:35 UTC 2013


09.01.2013 21:24, rashik пишет:
>

Добрый вечер, rashik!

> Проблема:
> Нужно уметь ограничивать размер загружаемого файла(например лимит в 10m).
> Имеется возможность установить лимит на стороне портала, но в таком случае
> файл загружается в темповую директорию nginx целиком и только потом отдается
> приложению и в этот момент приложение ругается на его размер, а размер файла
> может быть большим(например 1G). Такой вариант не подходит пользователь
> ничего не подозревая ждет загрузки файла и только после загрузки целиком
> узнает о лимите.

"Почему невозможно корректно ограничить размер закачиваемого файла"
http://sysoev.ru/web/upload.html

> В случае установки лимита в конфигах nginx получаем ошибку 413, что не очень
> подходит для данной задачи. Хотелось бы "прокинуть" ошибку до апплета.

Прокинуть до апплета - наверное, таки возможно: определив в nginx.conf 
обработчик ошибки-413, и проксируя этот локейшен на бэкенд. А там уже 
разбираться.


-- 
Best regards,
Andrey Kopeyko <andrey at kopeyko.ru>



Подробная информация о списке рассылки nginx-ru