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