Как соответствовать максимум/минуту ширины/высоты

StackOverflow https://stackoverflow.com/questions/4183535

  •  10-10-2019
  •  | 
  •  

Вопрос

Я использую CarrierWave (https://github.com/jnicklas/carrierwave). Мне нужно убедиться, что изображения соответствуют максимальной/минимальной высоте и ширине? В противном случае ошибка должна отображаться.

Следует ли обрабатывать это в классе загрузчика или в модели (возможно, с помощью пользовательского метода проверки)?

Это было полезно?

Решение

Вы можете проверить ширину/высота изображения на стороне клиента, но это ничего не гарантирует, потому что ее легко манипулировать/обойти.

Для удобства пользователя: проверьте на стороне клиента и дайте предупреждение перед загрузкой. Для целостности данных проверьте на стороне сервера после загрузки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top