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 свойство результата, а затем делайте с ним все, что пожелаете, например, создайте кнопку загрузки, как показано в примере.

Другие вопросы по тегам