<input type="file">
を使用してaudioファイルをアップロードしています。
そのために、私はaccept="audio/*"
を使用しています。このため、ブラウザのファイル選択ダイアログには、デフォルトでオーディオファイルのみが表示されます。ただし、そのダイアログボックスには「すべてのファイル」と呼ばれるオプションはありません。
(注-Javascript、jQuery、AngularJsのソリューションも歓迎します)
「すべてのファイル」オプションを無効/削除するにはどうすればよいですか?
これはブラウザの範囲外であり、OSに依存していると思います。しかし、どのような場合でも、私はこれがあなたがとにかく混乱させるべきものだとは思わない。
accept
には最適なサポートはありませんが(問題ではないかもしれませんが)、ここにあるように http://www.iana.org/assignments/media-types/media -types.xhtml#audio とにかく、許可されている型の数はおそらくアプリケーションの範囲外です。最善の方法は、accept
を純粋にクライアントインジケーターとして使用して、サーバー側の検証を実行することです。
また、それは古い答えですが、私はそれがまだ関連性があり有効であると思います: ファイル入力 'accept'属性-それは有用ですか?