Ответ 1
Попробуйте "Content-Type: audio/mpeg"
Обновление
Чтобы браузер загружал mp3, а не потоковое, сделайте
Content-Disposition: filename = "music.mp3" '
Я создал простой HTTP-сервер, который позволяет пользователям загружать файлы. Но это не работает для mp3 файлов. Тип контента в настоящее время "application/misc"
. Чтобы заставить его работать с mp3 файлами, я пробовал "application/mp3"
, "application/data"
и "application/mpeg"
.
Каким будет подходящий тип контента для загрузки mp3 или аудиофайлов, и я пропускаю некоторые другие заголовки? Благодаря
EDIT: файл должен автоматически загружаться, а не запрашивать у пользователя его сохранение.
Попробуйте "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
Подробнее см. ссылку .
Использование Content-Disposition: attachment... заставляет окно загрузки появляться вместо того, чтобы щелкнуть правой кнопкой мыши → сохранить цель как.
После большого количества исследований я нашел некоторые ресурсы (некоторые из них), которые привели к этому решению. Это самое перекрестное устройство, совместимое с решением, и решает множество проблем, особенно с Android-устройствами (по-видимому, много проблем с ними).
Content-Disposition: attachment; имя файла = "my_mp3_filename. MP3"
Обратите внимание на расширение верхнего регистра. Это важно.
установите "content-disposition" как "attachment
Использование Content-Type "application/force-download"
работало для меня.
попробуйте ниже тип контента, который он работал у меня.
"audio/mpeg3;audio/x-mpeg-3;video/mpeg;video/x-mpeg;text/xml"