Atrybut accept służy do określania listy formatów plików, jakie użytkownik może wysłać korzystając z pola formularza input type="file". Jeśli formatów jest więcej niż jeden, należy je od siebie oddzielić przecinkami.
Przykłady użycia
Poniższy element input pozwala na wysyłanie plików w formacie PNG
<input type="file" name="obraz" id="image" accept="image/png"/>
Składnia atrybutu accept
<input type="file" accept="format_pliku">
Elementy związane z atrybutem accept
Atrybut accept można definiować tylko dla elementów input typu file.
Wartości atrybutu accept
| Wartość | Opis | HTML 4.01/XHTML | HTML 5 |
|---|---|---|---|
audio/* |
Pliki muzyczne | ✘ | ✔ |
image/* |
Pliki graficzne | ✘ | ✔ |
video/* |
Pliki wideo | ✘ | ✔ |
| typ MIME | Standardowy łańcuch określający format pliku | ✔ | ✔ |
Obsługa atrybutu accept przez przeglądarki
| Firefox | Chrome | Opera | Safari | Internet Explorer |
|---|---|---|---|---|
| ✔ | ✔ | ✔ | ✔ | ✔ |
Różnice między HTML 4.01 a HTML 5
W języku HTML 4.01 wartością atrybutu accept musi być typ MIME. W HTML 5 do zestawu tego dodano jeszcze wartości audio/*, video/* oraz image/*.
Uwagi
Obsługa atrybutu accept przez przeglądarki jest niedoskonała i dlatego sprawdzanie formatu plików lepiej jest przeprowadzać na serwerze.











Wysyłam...
Dodaj komentarz