我无法将数据从我的应用上传到保管箱

时间:2019-09-01 11:58:58

标签: dropbox-api

我无法将数据从我的应用上传到保管箱。我总是会收到此错误:

 'Error in call to API function "files/upload": HTTP header "Dropbox-API-Arg": path: \'\\Songs\\539f67c172ec78e3f7608a64537616a5.mp3\' did not match pattern \'(/(.|[\\r\\n])*)|(ns:[0-9]+(/.*)?)|(id:.*)\'',

我创建了保管箱应用程序,生成了应用程序访问令牌,并在我的环境文件中添加了令牌。

const uploadSong = async (file, song) => {
    const destination = path.join(process.env.DROPBOX_UPLOAD_PATH, song.asset_sound.fileNameFull);
    console.log('Uploading to DROPBOX ...', destination);
    return  await dbx.filesUpload({ path: destination, contents: file.buffer, mode: 'overwrite'});
};

1 个答案:

答案 0 :(得分:1)

您要提供给path的{​​{1}}参数的路径应该是您要上传文件的远程Dropbox路径。格式应为filesUpload

您正在提供类似'/path/to/file.ext'的信息。我想您是想提供'\Songs\539f67c172ec78e3f7608a64537616a5.mp3'之类的东西。