Ich möchte eine Datei in meine ionic-2-App herunterladen. Ich benutze ionischen native Transfer Plugin mit dem folgende Skript:Ionic 2 herunterladen Datei von API/Transfer Fehler-Code 1
let headers = new Headers();
headers.append('TOKEN-NAME', storedtoken);
let url = storedendpoint.apiendpoint + 'path/to/api/force/download/file';
File.resolveLocalFilesystemUrl(cordova.file.applicationStorageDirectory).then((dirEntry) => {
console.log('resolveLocalFilesystemUrl: ', dirEntry);
this.transfer.download(encodeURI(url), dirEntry.nativeURL + filename, true, {headers: headers})
.then((entry) => {
console.log('Transfer: ', entry);
}, (error) => {
console.log('Transfer Error: ', error);
})
});
aber ich bekomme die folgende Fehlermeldung:
body: "Could not create target file"
code: 1
exception: null
http_status: 200
source: " http://domain/apiendpoint/api/path/to/api/force/download/file "
target: "file:////var/mobile/Containers/Data/Application/XXXXX-YYYYY-WWWW-1234-DSFR45RFDT65T/filename.doc"
Das Herunterladen funktioniert perfekt, wenn ich es in Browser versuchen.