2013-04-16 11 views
5

Jestem ciekawa, czy istnieje lista prawidłowych typów obrazów (zasadniczo rozszerzeń) zaakceptowanych przy użyciu image/* dla atrybutu input 'accept. Przykład:Rodzaje Akceptowane przez "file" Istniejące typy MIME HTML Input Element

<input type="file" accept="image/*"> 

Jakie rozszerzenia są do tego ważne? Podobnie, w przypadku pozostałych dwóch, audio/* i video/*. Dziękuję Ci!

+0

Możesz sprawdzić [tę tabelę] (https://developer.mozilla.org/en-US/docs/HTML/Element/input#Browser_compatibility) (przewiń w dół do wiersza 'audio/*'), aby uzyskać informacje . Ale, jak zauważa Alien Alien, może to nie być spójna lista w różnych przeglądarkach i systemach operacyjnych. – Passerby

Odpowiedz

8

Oto sposób, w jaki można zezwolić na różne typy filii dla atrybutu accept.

<input type="file" accept="image/jpeg,image/gif,image/png" /> 

W ten sam sposób można również zezwolić na pliki audio i wideo.

ten link: http://en.wikipedia.org/wiki/MIME_type

Można sprawdzić, które są dozwolone typy MIME.

+0

Chcę tylko wiedzieć, jak są określane domyślne rozszerzenia dostarczone przez 'image/*' i ewentualnie, jeśli istnieje statyczna lista. –

+0

To nadal musi być sprawdzone po stronie php. Możesz po prostu wymazać to w firebugu lub chrome i sprawdzić i przesłać dowolny plik. – VVV

+0

Pamiętaj, że to nie działa poprawnie we wszystkich przeglądarkach. Mozilla Firefox zezwala na przykład na '* .jpg', ale nie na' * .jpeg'. – mbomb007

Powiązane problemy