私はmp3データを返すために選択するMIMEタイプを決定しようとしています(phpで提供)
このMIMEタイプのリストによると:http : //www.webmaster-toolkit.com/mime-types.shtml
.mp3 audio/mpeg3
.mp3 audio/x-mpeg-3
.mp3 video/mpeg
.mp3 video/x-mpeg
これらの違いは何ですか、どちらを使用すればよいですか?
私はmp3データを返すために選択するMIMEタイプを決定しようとしています(phpで提供)
このMIMEタイプのリストによると:http : //www.webmaster-toolkit.com/mime-types.shtml
.mp3 audio/mpeg3
.mp3 audio/x-mpeg-3
.mp3 video/mpeg
.mp3 video/x-mpeg
これらの違いは何ですか、どちらを使用すればよいですか?
回答:
あなたの最善の策は、RFC定義の mime-type を使用することaudio/mpeg
です。
audio/mpeg
は、mp3ファイルを返す場合、またはaudio/wav
wavファイルを返す場合に戻ります。application/octet-stream
実際のMIMEタイプを返すようにコーディングしたくない場合は、ジェネリックを使用してバイナリファイルを示すことができますが、ブラウザがファイルを期待どおりに処理しない可能性があります。
MIMEタイプと、いくつかのファイルタイプのテストを行うときに問題が発生しました。各ブラウザが特定のファイルのMIMEタイプのバリエーションを送信するようです。私はオープンソースのphpクラスでmp3とzipファイルをアップロードしようとしていました。
したがって、アップロードするファイルタイプがいくつか必要な場合は、いくつかのテストを行って、すべてのブラウザがファイルをアップロードしてMIMEタイプチェックに合格できるようにすることをお勧めします。
audio/mp3
ます... Go図。