在Dropbox中上传的.wav音频文件不可读/已损坏

时间:2018-05-07 23:41:32

标签: javascript dropbox dropbox-api dropbox-js

使用dropbox javascript SDK,我尝试将一些.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){size:123456,type:" audio / wav"}
  2. ArrayBuffer
  3. 我是否错误地上传了数据?音频blob可以在发送到服务器之前成功用作音频。

    我使用此free code录制音频并通过将其加载到音频元素的来源进行播放,如下所示:

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

    &#34;来源&#34;设置为var url = (window.URL || window.webkitURL).createObjectURL(blob)

0 个答案:

没有答案