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