我正在尝试使用简单的NodeJS shell应用程序中的Unofficial Javascript Library将大文件上传到Dropbox。
fs.readFile(file_local, function(error, data) {
client.writeFile(file_dbox, data, function(error, stat) {
if (error) {
return handleError(error);
}
}
}
我发现在300mb到350mb之间发送限制,Dropbox会返回以下错误:
来自POST的Dropbox API错误413
无论如何要克服这个问题吗?
答案 0 :(得分:0)
对于大型文件,您应该使用chunked a.k.a resumable uploads:
http://coffeedoc.info/github/dropbox/dropbox-js/master/classes/Dropbox/Client.html#resumableUploadStep-instance http://coffeedoc.info/github/dropbox/dropbox-js/master/classes/Dropbox/Client.html#resumableUploadFinish-instance
这些方法允许您以较小的片段上传文件,以便任何单个请求都不太可能失败。