48

ユーザーがファイルをダウンロードできるようにする単純なHTTPサーバーを作成しました。しかし、これはmp3ファイルでは機能しないようです。現在、コンテンツタイプはです"application/misc""application/mp3"それをmp3ファイルで動作させるために、私は、、"application/data"を試しました"application/mpeg"

mp3またはオーディオファイルのダウンロードに適したコンテンツタイプは何ですか?他のヘッダーがありませんか?


編集:ファイルは、ユーザーにファイルをどこかに保存するように求めるのではなく、自動的にダウンロードを開始する必要があります。

4

6 に答える 6

84

試す"Content-Type: audio/mpeg"

アップデート

ブラウザにストリーミングではなくmp3をダウンロードするように促すには、次のようにします。

Content-Disposition:filename = "music.mp3" '

于 2012-08-18T10:13:53.707 に答える
11
.mp3    audio/mpeg3
.mp3    audio/x-mpeg-3
.mp3    video/mpeg
.mp3    video/x-mpeg

Content-Disposition: attachment... を使用すると、右クリック -> 対象をファイルに保存する代わりに、強制的にダウンロード ボックスが表示されます。

于 2012-08-18T10:15:08.597 に答える
2

多くの調査の後、このソリューションにつながるいくつかのリソース (SO に関するもの) を見つけました。これは、クロスデバイスとの互換性が最も高いソリューションであり、特に Android デバイスに関する多くの問題を解決します (多くの問題は明らかです)。

Content-Disposition: 添付; ファイル名=" my_mp3_filename.MP3 "

大文字の拡張子に注意してください。それは重要です。

于 2014-11-07T20:09:10.977 に答える
1

使用するContent-Type "application/force-download"とうまくいきました。

于 2012-08-21T09:58:05.300 に答える
1

以下のコンテンツタイプを試してみてください。

"audio/mpeg3;audio/x-mpeg-3;video/mpeg;video/x-mpeg;text/xml"
于 2013-05-26T14:02:22.630 に答える
0

「content-disposition」を「attachment」に設定

于 2012-08-18T10:18:36.060 に答える