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@kopeyko.ru>
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
Добрый вечер, rashik!
> Проблема:
> Нужно уметь ограничивать размер загружаемого файла(например лимит в 10m).
> Имеется возможность установить лимит на стороне портала, но в таком случае
> файл загружается в темповую директорию nginx целиком и только потом отдается
> приложению и в этот момент приложение ругается на его размер, а размер файла
> может быть большим(например 1G). Такой вариант не подходит пользователь
> ничего не подозревая ждет загрузки файла и только после загрузки целиком
> узнает о лимите.
"Почему невозможно корректно ограничить размер закачиваемого файла"
http://sysoev.ru/web/upload.html
> В случае установки лимита в конфигах nginx получаем ошибку 413, что не очень
> подходит для данной задачи. Хотелось бы "прокинуть" ошибку до апплета.
Прокинуть до апплета - наверное, таки возможно: определив в nginx.conf
обработчик ошибки-413, и проксируя этот локейшен на бэкенд. А там уже
разбираться.
--
Best regards,
Andrey Kopeyko <andrey@kopeyko.ru>
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru