我使用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);
});
}
答案 0 :(得分:0)
在dropbox.js
中,下载文件的方法称为readFile
,它采用可选的rev
参数来指定您要访问的文件的哪个版本。
像client.readFile(path, { rev: 'abc123' }, function (err, contents) { ... });
这样的东西应该有用。
到目前为止,您所拥有的代码似乎正在为该文件创建共享链接。无法创建指向文件特定修订版的共享链接...您将始终从共享链接获取最新文件内容。