2016-05-21 18 views
0

入力ファイルタイプに次の拡張子を付けると、Safariはそれをまったく考慮しません。以下は は一例であるSafariで私が試したものをSafariは入力タイプを受け入れません。

<input type="file" name="myfile" accept=".pdf"/> 

ファイルのブラウズウィンドウには、すべての拡張だけでなく、「PDFファイル」を示しています。これは予想される動作ですか? Mac OSX ElCapitanでSafariの最新バージョンを使用しています。 例がここにありますhttps://jsfiddle.net/596pgdkn/

+1

あなたは、MIMEタイプを使用してみましたか? –

+0

Mimeタイプが動作します。しかし、w3schoolsのドキュメントによると、ファイル拡張子はhttp://www.w3schools.com/tags/att_input_accept.asp – Apps

+0

@Appsに対応している必要があります。サポートされている入力色、または[WebAudio API](https:// developer)です。 mozilla.org/en-US/docs/Web/API/Web_Audio_API)、またはサポートされていない他の多くの提案されたAPI。 web-devへようこそ。 – Kaiido

答えて

1

あなたはMIMEタイプのフォームを使用する必要があります。この記事の執筆時点では、Safariは拡張機能をサポートしていません。参照してください:http://caniuse.com/#feat=input-file-accept

+0

.pdfファイルの 'application/pdf'です – Kaiido

関連する問題