2010-11-17 10 views
15

Mam formularz z wieloma wejściami, które obsługują pliki. Sprawdzanie poprawności javascript jest całkiem niezłe przy sprawdzaniu, czy wszystko jest w porządku, ale niektóre rzeczy wymagają sprawdzenia PHP (jak typ mime pliku), a czasami zostanie odrzucony.Przywracanie wartości typu wejściowego = pliku po niepowodzeniu sprawdzania poprawności

Problem polega na tym, że po wysłaniu użytkownika z powrotem do formularza mogę ponownie zaludnić wszystkie dane, które pierwotnie wprowadziły, z wyjątkiem danych wejściowych z typem pliku. Firefox nie zapewnia bezwzględnej ścieżki do pliku, więc nie mogę po prostu skopiować ścieżki do pliku wejściowego.

Co mogę zrobić, aby ponownie wypełnić typ danych wejściowych = elementy formularza pliku?

Odpowiedz

14

Nie można zapełnić pliku wejściowego, ponieważ może to być poważny problem z zabezpieczeniami.

Zamiast tego przechowuj przesłaną zawartość na serwerze i przechowuj identyfikator, którego możesz użyć do odniesienia się do ukrytego wejścia.

Automatyczne czyszczenie plików po osiągnięciu określonego wieku i zapewnienie użytkownikowi możliwości zmiany zdania, które pliki mają zostać przesłane (np. Pole wyboru (zaznaczone domyślnie) dla każdego pliku zapisanego w pliku serwer do przesłania)

Powiązane problemy