Dropbox SDK и принудительная загрузка с помощью файлов DownloadZip
Использование Dropbox SDK для углового проекта на стороне клиента. Я могу вызвать filesDownloadZip(), но не могу ничего сделать с результатом.
Я бы хотел, чтобы браузер загружал файл с его поведением по умолчанию, но я не могу понять, как заставить браузер загрузить файл.
Есть идеи?
http://dropbox.github.io/dropbox-sdk-js/Dropbox.html
Вот вызов функции, так как она существует прямо сейчас. Я не совсем уверен, что мне нужно сделать, чтобы вызвать загрузку.
filesDownloadZip(path){
return dropboxSDK.filesDownloadZip({path:path}).then(x=>{
console.log(x);
console.log('downloaded')
})
}
1 ответ
[Перекрестные ссылки для справки: https://www.dropboxforum.com/t5/API-Support-Feedback/Download-Entire-Folder-as-ZIP/m-p/322776/highlight/true ]
Вот пример обработки запросов в стиле загрузки с использованием Dropbox API v2 JavaScript SDK:
https://github.com/dropbox/dropbox-sdk-js/blob/master/examples/javascript/download/index.html
(Получение данных из sharingGetSharedLinkFile
Метод работает так же, как из filesDownloadZip
Метод.)
Короче говоря, вы можете получить данные из fileBlob
свойство результата, а затем делайте с ним все, что пожелаете, например, создайте кнопку загрузки, как показано в примере.