【发布时间】:2017-06-09 14:27:31
【问题描述】:
我想将一个文件下载到我的 ionic-2-app 中。我使用带有以下脚本的 ionic native Transfer 插件:
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);
})
});
但我收到以下错误:
body: "无法创建目标文件"
代码:1
例外:空
http_status: 200
来源:“http://domain/apiendpoint/api/path/to/api/force/download/file”
目标:“file:////var/mobile/Containers/Data/Application/XXXXX-YYYYY-WWWW-1234-DSFR45RFDT65T/filename.doc”
如果我在浏览器中尝试,下载会完美运行。
【问题讨论】: