2017-06-27 11 views
0

画像や動画のファイルアップロードを扱うためのファイル入力フォームがあります。私は、 .GIF、.PNG .MP4.MOVを.jpgのに受け入れられたファイルの種類を制限したいので、次のように私は私のinput type="file"acceptオプションを使用しています:Firefoxは "video/quicktime"を無視するファイル入力用のMIMEタイプ

<input name="message[file]" accept="image/jpeg,image/png,image/gif,video/mp4,video/quicktime" type="file"> 

これは基本的に正常に動作しますが、Firefoxはvideo/quicktime MIMEタイプを無視しているようだと、ファイルダイアログボックスが使用できないよう.MOVファイルを示しています。他のすべての受け入れられたファイルタイプが利用可能です。

私は受け入れファイルタイプとしてvideo/*を使用するとき、私は.MOVファイルを選択することができますが、私は.MP4.MOVにビデオのアップロードを制限したいです。私の研究によると、video/quicktimeは.movファイルの正しいMIMEタイプであり、WebKit-Browserはうまく動作します。 Firefoxが.movファイルを受け入れないのはなぜですか?

答えて

0

HTML5標準では、MP4、WebM、およびOggのビデオのみがサポートされています。 Firefox 45以降、video/quicktimeコンテンツタイプは、内蔵のHTML5ビデオプレーヤーで処理するMP4メディアとして扱われます。しかし、MOVファイルにはさまざまなエンコーディングを含めることができますが、すべてMP4ではありません。

+0

私はffmpegを使用して、アップロードされたビデオをH.264 _.mp4_ファイルのサーバー側でエンコードしています。したがって、彼らは最後に_.mp4_になります。しかし、例えばiPhoneの動画は.movファイルなので、受け入れられるべきです。たとえば、_.avi_を受け入れずに、これをどうすれば処理できますか? – R4ttlesnake

関連する問題