使用dropbox-js客户端中的writeFile()发布大小限制?

时间:2015-07-29 22:34:21

标签: javascript node.js post dropbox

我正在尝试使用简单的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

无论如何要克服这个问题吗?

1 个答案:

答案 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

这些方法允许您以较小的片段上传文件,以便任何单个请求都不太可能失败。