使用Dropbox SDK进行客户端角度项目。我可以调用filesDownloadZip(),但对结果却无能为力。
我希望浏览器以默认行为下载文件,但我不知道如何“强制”浏览器下载文件。
有什么想法吗?
http://dropbox.github.io/dropbox-sdk-js/Dropbox.html#filesDownloadZip__anchor
这是当前存在的函数调用。我不确定我要强制下载需要做什么。
filesDownloadZip(path){
return dropboxSDK.filesDownloadZip({path:path}).then(x=>{
console.log(x);
console.log('downloaded')
})
}
答案 0 :(得分:0)
这里有一个使用Dropbox API v2 JavaScript SDK处理下载样式请求的示例:
https://github.com/dropbox/dropbox-sdk-js/blob/master/examples/javascript/download/index.html#L52
(从sharingGetSharedLinkFile
方法获取数据的方式与从filesDownloadZip
方法获取数据的方式相同。)
简而言之,您可以从结果的fileBlob
属性中获取数据,然后对其进行所需的操作,例如构建一个下载按钮,如示例所示。