Сервер Express для возврата файла, а не страницы HTML - PullRequest
0 голосов
/ 18 января 2020

Итак, я хотел бы разместить аудиофайлы на моем сервере.

Вот как я это делаю.

app.use("/media/audio", express.static("media/audio"));

Я делал это много раз с изображениями, и я действительно не смог У меня до сих пор была проблема.

Я могу воспроизвести эти файлы в браузере, но мне нужно немного больше.

Я даже не уверен, как это описать, но мне нужно this:

enter image description here

Мой URL возвращает только медиаплеер, но ничего на вкладке Sources, как показано на рисунке.

Единственный причина, по которой я этого хочу, в том, что Android MediaPlayer не может вернуть файл .mp3 только потому, что URL заканчивается на .mp3. У Apple нет проблем с этим, и он играет нормально.

1 Ответ

0 голосов
/ 20 января 2020

вместо app.use("/media/audio", express.static("media/audio"));

используйте

app.use("/media/audio", (req, res)=>{
  res.download("/media/audio.mp3");
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...