使用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
对于内容,我尝试了很多东西,试图以错误的格式上传数据。到目前为止,我已经尝试过:
我是否错误地上传了数据?音频blob可以在发送到服务器之前成功用作音频。
我使用此free code录制音频并通过将其加载到音频元素的来源进行播放,如下所示:
<audio controls>
<source src="" type="audio/wav" />
</audio>
&#34;来源&#34;设置为var url = (window.URL || window.webkitURL).createObjectURL(blob)