[Python] Проверка размера изображения в django admin



Answers

Это может быть обман / очень похожий на этот вопрос:

Использование jQuery, ограничение размера файла перед загрузкой

Я не думаю, что есть способ сделать это так, как вы хотите. Решение Agos - это путь ...

Изменить: один из ответов в связанном SO-вопросе говорит об использовании вспышки для этого. Поэтому, хотя это может быть связано с некоторыми другими технологиями, я не думаю, что вы можете сделать это с помощью прямого javascript.

Question

Я вижу, что многие люди с приложениями Django, которые загружают изображения, автоматически изменяют размер изображений после их загрузки. Это хорошо и хорошо для некоторых случаев, но я не хочу этого делать. Вместо этого я просто хочу заставить пользователя загрузить файл, который уже имеет нужный размер.

Я хочу иметь ImageField, где я заставляю пользователя загружать изображение размером 100x200. Если изображение, которое они загружают, не соответствует этому размеру, я хочу, чтобы форма администратора возвращалась как недействительная. Я также хотел бы иметь возможность сделать то же самое для пропорций. Я хочу заставить пользователя загрузить изображение размером 16: 9 и отклонить любую загрузку, которая не соответствует.

Я уже знаю, как получить ширину и высоту изображения, но я не могу сделать эту серверную сторону до тех пор, пока изображение уже не будет загружено, и форма будет отправлена ​​успешно. Как я могу проверить это раньше, если это возможно?




Links