Z tego co się orientuje to jest niemożliwe. Taka opcja jest zablokowana z powodu bezpieczeństwa.
Ogólnie sprawa tak wygląda, że symfony 2, w momencie kiedy wykryto błąd, ustawia stare wartości dla pól formularza. Problem w tym, że nie da się ustawić wartości dla pola typu file poprzez kod.
Np. tu ta kwestia została poruszona.
http://stackoverflow.com/questions/1696877...e-input-in-htmlJedyne co mi przychodzi do głowy to rozwiązanie javascriptowe, coś w stylu:
- W momencie kiedy dodajesz zdjęcie, javascriptem wrzucasz np. do jakieś folderu tmp, a przy okazji możesz tą fotkę wyświetlić.
- kiedy walidacja przeszła pozytywnie już z poziomu php wyszukujesz tego pliku i przenosisz do odpowiedniego folderu.
Sam tak nie robiłem, aczkolwiek tego bym próbował w Twojej sytuacji.