Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I "keep" the uploaded image on a form validation error?

Tags:

django

upload

I have a form which has a FileField among other fields. Imagine the user chooses a file, presses submit and another field triggers a ValidationError. When I get back the form, with the errors on the page, what the user chose for the file field is gone. Can I make it appear, or is this a browser thing?

like image 783
Geo Avatar asked Jun 01 '11 09:06

Geo


1 Answers

This is a browser thing - for security reasons, you can't prepopulate a file input, otherwise it would be easy to trick users into uploading files from their system without their explicit action.

like image 91
Daniel Roseman Avatar answered Nov 15 '22 22:11

Daniel Roseman