Cordova FileTransfer.download成功回调方法永远不会触发

时间:2015-09-17 14:25:55

标签: javascript angularjs file cordova file-transfer

我正在使用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;

    }

0 个答案:

没有答案