![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 7.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
1. Chodzi o formularz, który służy do przesyłania obrazka na serwer. Kod, który odbiera dane z formularza sprawdza, czy wszystko gra, a jeśli np. brakuje opisu, to ponownie wyświetla formularz z prośbą o uzupełnienie.
Jak spowodować, żeby pole <input type="file"> było już wypełnione, w sytuacji, gdy użytkownik już wcześniej wybrał ścieżkę do pliku? Próbowałem:
Ale niestety bez efektu - pole pozostawało puste. Nie udaje w ogóle przypisanie żadnej wartości do value (np. value='aaa'). Jak to zrobić? 2. Przy okazji - czy jest jakaś funkcja php zamieniająca dowolną nazwę pliku na "bezpieczną" dla URL? Chodzi mi o automatyczne usunięcie polskich znaków, spacji itd. Będę bardzo wdzięczny za jakieś wskazówki. Pozdrawiam! Przemek |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Nie mozna NIC przypisac do tego pola - kwestia bezpieczenstwa uzytkownika.
Wzasadzie sa dwa rozwiazania: 1) Uzyc JavaScript do tego aby wyswietlil informacje o brakujacych danych. 2) Po wybraniu juz przez uzytkownika jakiegos pliku, zaczac sciagac go w tle za pomoca JavaScriptu (tzn. uzyc Ajaxa do tego aby wyslal formularz z tym plikiem bez odswiezania strony) - pozniej mozna zamienic to pole na inne z juz podana nazwa pliku (takie rozwiazanie oferuje GMail). Obie rzeczy wymagaja wlaczonego JavaScript, wiec jest to malo niezawodne. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 21:58 |