ユーザーがファイルをダウンロードできる単純なHTTPサーバーを作成しました。しかし、これはmp3ファイルでは機能しないようです。現在、コンテンツタイプは"application/misc"
。 mp3ファイルで動作させるために、"application/mp3"
、"application/data"
および"application/mpeg"
。
Mp3またはオーディオファイルのダウンロードに適したコンテンツタイプは何ですか?他のヘッダーがありませんか?
編集:ファイルは、ユーザーにどこかに保存するよう求めるのではなく、自動的にダウンロードを開始する必要があります。
"Content-Type: audio/mpeg"
更新
ブラウザがストリーミングではなくmp3をダウンロードするようにするには、次のようにします。
Content-Disposition:filename = "music.mp3" '
.mp3 audio/mpeg3
.mp3 audio/x-mpeg-3
.mp3 video/mpeg
.mp3 video/x-mpeg
詳細は link をご覧ください。
Content-Disposition:attachment ...を使用すると、右クリック->名前を付けて保存する代わりに、ダウンロードボックスが強制的に表示されます。
多くの調査の結果、このソリューションにつながるリソース(SOの一部)を見つけました。これは、最もクロスデバイス互換性のあるソリューションであり、特にAndroidデバイス(多くの問題があるようです))で多くの問題を解決します。
Content-Disposition:添付; filename = "my_mp3_filename .MP"
大文字の拡張子に注意してください。それは重要です。
私のために働いたコンテンツタイプの下に試してください。
"audio/mpeg3;audio/x-mpeg-3;video/mpeg;video/x-mpeg;text/xml"
Content-Type "application/force-download"
を使用するとうまくいきました。
「content-disposition」を「attachment」として設定します