Внутри *Uploader
Я добавил этот метод:
def size_range
0..30.megabytes
end
И локально все работает.
На сервере у меня есть ограничение на стороне nginx:
client_max_body_size 30m;
И, видимо, это ломает все на стороне приложения.
Когда я пытаюсь загрузить файл, размер которого превышает 30 Мб, я получаю сообщение об ошибке:
POST https://my.site/api/uploads 413 (слишком большой объект запроса)
Проблема с client_max_body_size
. Например, если размер файла составляет 33 МБ, а client_max_body_size
увеличен до 40 МБ, проверка (0..30 МБ) будет работать успешно. Но как только загружаемый файл превысит client_max_body_size
, возникнет ошибка 413.
Подскажите, пожалуйста, как настроить проверку на сервере?