Dropbox.js如何下载特定版本?可能吗?

时间:2014-12-04 14:10:02

标签: javascript download dropbox dropbox-api

我使用dropbox.js将文件从我的网络应用上传到云端。

我注意到如果您上传两个名称相同的文件,它只会创建另一个版本或版本。

事情是我没有找到任何方式来编程"下载该文件的特定修订版。

有没有解决方法?任何帮助将不胜感激

我使用此功能生成下载链接:

function downFile(i) {
        var client = new Dropbox.Client({
            key: "xxxxxxxxxxx",
            secret: "xxxxxxxxxx",
            sandbox: false,
            token: "xxxxxxxxxxxx"
        });       
        client.makeUrl(i, {
            downloadHack: false
            }, function(error, data) {
            if (error) {
                return console.log(error); // Something went wrong.
            }

                $("#mylink").html(data.url);
                $("#mylink").attr("href", data.url);

        });


}

1 个答案:

答案 0 :(得分:0)

dropbox.js中,下载文件的方法称为readFile,它采用可选的rev参数来指定您要访问的文件的哪个版本。

client.readFile(path, { rev: 'abc123' }, function (err, contents) { ... });这样的东西应该有用。

到目前为止,您所拥有的代码似乎正在为该文件创建共享链接。无法创建指向文件特定修订版的共享链接...您将始终从共享链接获取最新文件内容。