В нашем последнем приложении нам нужно обработать несколько загрузок, я работал с paperclip раньше, и все просто работает! но мы даем carrierwave попытку, это выглядит многообещающе, но я не могу найти , как проверить размер вложения, похоже, что documentation не содержит никакой информации об этом, мы должны добавить его вручную модель через пользовательский валидатор?подтвердите размер загрузки с помощью Carrierwave
Заранее спасибо!
Похоже, что они не имеют его (пока) Просто добавил пользовательский валидатор к моей модели, => https://gist.github.com/795665 – jpemberthy
я работал с вышеуказанным раствором НЕМНОГО себя. просто имейте в виду, что это только подтвердит размер изображения после его хранения в кеше. с точки зрения проверки на стороне клиента, я все еще смотрю себя –
Если вы хотите защитить свой сайт от загрузки смехотворно больших файлов, подтверждения CarrierWave не помогут, вместо этого выучите [как защищать сервер] (http://stackoverflow.com/questions/2200188/рельсы-файлы для загрузки-размерного ограничение). Валидации размера файла CarrierWave могут быть полезны, если вы хотите иметь разные ограничения по размеру для видео и изображений или вы хотите проверить минимальный размер файла. – skalee