我正在使用angularjs,org.apache.cordova.file 1.3.3" File" org.apache.cordova.file-在Windows 8.1机器上传输0.5.0"文件传输",VS2013,我正在使用循环下载一堆图像。
我在下载方法的开头和每个回调中设置了断点。然后我逐步看看有时它会进入错误回调,有时它不会进行任何回调,这使我认为它是成功的但它永远不会成功回调。
downloadFile: function () {
var downloadDefer = $q.defer();
var fileTransfer = new FileTransfer();
var url = "https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png";
var uri = encodeURI(url);
var filePath = encodeURI(window._CORDOVA_FS_ROOT + fileName);
fileTransfer.download(
uri,
filePath,
function (file) {
console.log(file);
downloadDefer.resolve(file);
},
function (error) {
console.log(error);
downloadDefer.reject(error);
},
true
);
return downloadDefer.promise;
}