2011-07-06 9 views
6

Mam formularz furtki zawierający FileUploadField i kilka innych pól tekstowych. Gdy brakuje pola obowiązkowego, poprawność poprawnie kończy się niepowodzeniem. Następnie plik, który wybrałem do przesłania, stanie się pusty, więc muszę go jeszcze raz wybrać przed przesłaniem formularza z wypełnionymi wszystkimi wymaganymi polami.Jak uniknąć resetowania FileUploadField na końcu żądania w furtce

W rzeczywistości FileUploadFielddocumentation mówi:

model tego składnika jest resetowany z zerową na koniec wniosek, ponieważ przypadki FileUpload nie przetrwa całej żądań, ponieważ strumienie wejściowe one wskazywać będzie Zamknięte. Z tego powodu instancja FileUpload powinna zostać przetworzona w ramach tego samego żądania, co formularz zawierający ją.

Czy istnieje sposób na zachowanie wybranego pliku w przypadku niepowodzenia sprawdzania formularza?

+0

Można wykonać sprawdzanie poprawności po stronie klienta, aby obejść ten problem. – jbrookover

Odpowiedz

5

Nie. Problem polega na tym, że przeglądarka jest odświeżana, a ze względów bezpieczeństwa (przeglądarki) nie można ustawić domyślnej wartości pól plików.

+0

Nie spodziewałem się tego. Masz rację! Dzięki. – javanna

Powiązane problemy