IOS使用 FileTransfer 下载文件失败
var fileTransfer = new FileTransfer();fileTransfer.download(serviceUrl,targetPath,
function(entry){
alert("ok");
},
function(err){
alert("errcode="+err.code);
alert("source="+err.source);
alert("target"+err.target);
}, false, {headers: {"Authorization": "Basic dGVzdHVzZXJuYW1lOnRlc3RwYXNzd29yZA=="}}
);我使用
cordova-plugin-file-transfer插件下载文件,安卓可以的,可是IOS老是失败 err.code = 1 (FileTransferError.FILE_NOT_FOUND_ERR)
没找到文件?serviceUrl 是我自己的服务,用于下载文件,浏览器可以直接打开。serviceUrl我直接换成服务器上的文件路径也不能下载。
我想是不是 IOS 文件操作权限有问题啊?
有没有大神知道其中的原委啊?
{:4_87:}
注:以解决,保存路径问题 targetPath="cdvfile:///localhost/persistent/download/" 使用cordova路径 后又遇到下载成功后使用 $cordovaFileOpener2.open 打不开文件的问题,还是路径问题,打开方法中的路径直接使用了 targetPath,android中是可以的,但IOS不行,在下载成功的回调函数中把 $cordovaFileOpener2 的路径设置成 entry.toURL(),即下载方法的保存路径,即可成功打开
页:
[1]