我无法将数据从我的应用上传到保管箱。我总是会收到此错误:
'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'});
};
答案 0 :(得分:1)
您要提供给path
的{{1}}参数的路径应该是您要上传文件的远程Dropbox路径。格式应为filesUpload
。
您正在提供类似'/path/to/file.ext'
的信息。我想您是想提供'\Songs\539f67c172ec78e3f7608a64537616a5.mp3'
之类的东西。