Загруженный аудиофайл.wav не читается / поврежден в Dropbox

Используя SDK javascript dropbox, я пытаюсь загрузить некоторые аудио файлы.wav в папку dropbox.

Однако загруженные файлы не читаются и выдают "аудио ошибку" при открытии или предварительном просмотре. Код, который я использую:

var Dropbox = require('dropbox').Dropbox;
var dbx = new Dropbox({ accessToken: 'accesstoken' });
    dbx.filesUpload({path: filePath, contents: req.body.file, mode: 'overwrite'})
              .then(function(response) {
                console.log("audio saved!");
                res.sendStatus(200);            
              })
              .catch(function(error) {
                console.error(error);
                response.sendStatus(400);
              });

filePath - это структура папок + имя файла, например: /DropboxRoot/Audio/sounds.wav

Что касается содержания, я перепробовал много вещей, пытаясь загрузить данные в неправильном формате. Пока что я пробовал:

  1. Blob - Blob (123456) {размер:123456, тип: "audio / wav"}
  2. ArrayBuffer

Я загружаю данные неправильно? Аудио BLOB-объект может быть успешно использован в качестве аудио перед отправкой на сервер.

Я записываю аудио, используя этот бесплатный код, и воспроизводю его, загружая его в источник элемента Audio следующим образом:

<audio controls>
              <source src="" type="audio/wav" />
            </audio>

"Источник" установлен в var url = (window.URL || window.webkitURL).createObjectURL(blob)

0 ответов

Другие вопросы по тегам