Veo mucha gente con aplicaciones Django que tienen cargas de imágenes que redimensionan automáticamente las imágenes después de que se cargan. Eso está bien y bien para algunos casos, pero no quiero hacer esto. En cambio, simplemente quiero forzar al usuario a cargar un archivo que ya tiene el tamaño adecuado.Validar el tamaño de la imagen en django admin
Quiero tener un ImageField donde obligo al usuario a cargar una imagen que es 100x200. Si la imagen que cargan no es exactamente de ese tamaño, quiero que el formulario de administrador no sea válido. También me gustaría poder hacer lo mismo para las relaciones de aspecto. Quiero forzar al usuario a cargar una imagen que sea 16: 9 y rechazar cualquier carga que no se ajuste.
Ya sé cómo obtener el ancho y el alto de la imagen, pero no puedo hacerlo desde el lado del servidor hasta que la imagen ya esté cargada, y el formulario se envíe correctamente. ¿Cómo puedo verificar esto antes, si es posible?
que era demasiado lento, aquí está el enlace relacionado: http://docs.djangoproject.com/en/dev/ref/forms/validation/# clean-a-specific-field-attribute – monkut
Si bien esta solución es genial para referencia, el OP dijo que quiere verificar las dimensiones de la imagen ANTES de enviar el formulario. Entonces tiene que ser algo del lado del cliente. ¿O estoy malinterpretando su último párrafo? – cethegeek
No me refiero necesariamente a la presentación del formulario, siempre que sea antes de que se guarde el modelo. – Apreche