Отправка WAV-файла в бэкэнд - PullRequest
       55

Отправка WAV-файла в бэкэнд

0 голосов
/ 27 января 2019

В настоящее время я использую RecorderJS и мне нужно отправить файл .wav на сервер.API довольно ограничен в документации, поэтому я пытаюсь выяснить, как отправить файл .wav через мой axios.post (...).

Я могу загрузить WAV-файл с помощью

Recorder.download(theblob, 'audio.wav');

. Это скачивает WAV-файл, который я могу воспроизводить через itunes, так что это правильный формат.Теперь мне нужно выяснить, как сохранить это в переменной, чтобы разместить его через axios.Кроме того, что я должен использовать для меня заголовки, т. Д.?

Ищите любое решение javascript для этого.Мне просто нужно отправить точный загруженный файл в мой бэкэнд.Спасибо!

1 Ответ

0 голосов
/ 27 января 2019

Метод загрузки сохраняет файл где-то на вашем диске.Я полагаю, что javascript не может проследить путь вашего компьютера и читать файлы по соображениям безопасности.Я не уверен, что диктофон-js предлагает сохранить его в переменной «из коробки», так что вы можете сначала решить эту проблему.

Для вашей второй части вопроса:

Это должно работать для отправки его на сервер:

let data = new FormData();

data.append('wavfile', file, file.name);

const config = {
  headers: { 'content-type': 'multipart/form-data' }
}
axios.post('/api/recorderfiles', data, config)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...