Tengo un formulario que tiene un FileField
entre otros campos. Imagine que el usuario elige un archivo, presiona enviar y otro campo activa un ValidationError. Cuando recupero el formulario, con los errores en la página, lo que el usuario eligió para el campo de archivo ha desaparecido. ¿Puedo hacer que aparezca, o es esto un navegador?¿Cómo puedo "mantener" la imagen cargada en un error de validación de formulario?
7
A
Respuesta
7
Esto es algo del navegador: por razones de seguridad, no se puede rellenar previamente una entrada de archivo; de lo contrario, sería fácil engañar a los usuarios para que carguen archivos desde su sistema sin su acción explícita.
Cuestiones relacionadas
- 1. ¿Cómo puedo verificar si una imagen de fondo está cargada?
- 2. ¿Cómo cambio la imagen dentro de un mensaje de validación de formulario HTML5?
- 3. Mostrar imagen cargada en JSF
- 4. Cómo pasar la imagen cargada a template.html en Flask
- 5. ¿Cómo elimino la validación de jQuery de un formulario?
- 6. Formulario de validación y ayudante de formulario
- 7. Django y la validación del formulario personalizado
- 8. Codeigniter: ¿Cómo crear un formulario de edición que use la validación de formulario y la repoblación?
- 9. Mantener los campos rellenos después de un error (RoR)
- 10. Validación de formulario
- 11. ¿Cómo puedo probar la lógica de validación de un formulario en un controlador de prueba de unidad en Django?
- 12. ¿Cómo puedo pasar mensajes de error de validación a un método en un controlador diferente?
- 13. La visualización de una imagen cargada en MVC 3 Razor
- 14. Symfony2: Cómo modificar un valor formulario antes de la validación
- 15. Formulario AJAX (utilizando simple_form) con preservación de validación de error
- 16. En WPF, ¿Cómo mostrar el error de validación en TextBox como la imagen de abajo?
- 17. Extendiendo la validación de formulario en Codeigniter
- 18. Como hacer un formulario de Django retener un archivo después de fallar la validación
- 19. formulario de validación zf2: ¿Cómo puedo validar campos dependientes?
- 20. En la devolución de datos, ¿cómo puedo agregar un mensaje de error al resumen de validación?
- 21. redirigir a un alias de ruta en un error de validación de formulario
- 22. ¿Cómo puedo reducir la calidad de una imagen cargada con Paperclip?
- 23. cómo enfocar un campo de formulario de entrada cuando la página cargada
- 24. Zend formulario de validación
- 25. Cómo no enviar un formulario si la validación es falsa
- 26. Codeigniter: Cómo redirigir correctamente con la validación de formulario
- 27. cómo hacer la validación de formulario en android
- 28. JQuery - Validación de formulario - Onblur
- 29. ¿Cómo falsifico un error de validación?
- 30. Mostrando un formulario desde una DLL cargada dinámicamente
Entonces, cada vez que cometa un error (que la validación del lado del cliente no captará), ¿tendrá que volver a subir? – Geo
Si hay un campo que requiere validación del lado del servidor (verificando si se toma un nombre de usuario, por ejemplo), ¿por qué no utilizar ajax para validar? –
@Daniel Roseman, ¿cuál es el cambio más pequeño que podemos hacer para evitar tener que cargar los archivos nuevamente? Nunca lo he hecho, pero como podemos mantener el archivo cargado en el servidor (moviéndolo desde el directorio temporal a otro lugar) hay alguna manera de asociar el archivo cargado durante la última prueba con la siguiente versión de prueba cuando el usuario llena correctamente el formulario sin ningún error de validación? Si de alguna manera pudiésemos hacer eso, consideraríamos el archivo ya cargado y lo procesaremos en consecuencia. –