Загрузка FileTransfer возвращает ошибку со всеми свойствами null - PullRequest
0 голосов
/ 20 января 2020

Я пытаюсь использовать Ioni c FileTransfer , но он всегда возвращает мне следующий ответ:

PS: url является прямой ссылкой к загрузке

Я действительно понятия не имею, что не так в этом коде

FileTransferError {body: null, code: null, исключение: null, http_status: null, source: null, target: null}

Мой код:

    const storageDirectory = '';
    this.platform.ready().then(() => {
      storageDirectory = cordova.file.externalRootDirectory;

      let url = this.apiURL + itemId
      const fileTransfer: FileTransferObject = this.transfer.create(); 

      fileTransfer.download(url, storageDirectory + "item" + itemId+ ".xml")
        .then(response => { 
          const alertSuccess = this.alertCtrl.create({
            title: `Successfully downloaded!`,
            subTitle: `The file is in: \n: ${response.toURL()}`,
            buttons: ['Ok']
          }); 
          alertSuccess.present();
        })
        .catch(err => { 
          const alert = this.alertCtrl.create({
            title: 'Error!',
            subTitle: 'Try again!',
            buttons: [{
              text: 'OK',
              handler: () => {
                this.util.getPermission();
              }
            }]
          });
 alert.present();         
 });
 })
}


...