2016-05-31 71 views
1

我对科尔多瓦的一个问题(机器人),当我尝试下载一个文件(一个.zip完全一致),它总是发生一个错误代码1. 的网址下载好我的电脑。 下面是代码:错误代码1科尔多瓦插件文件传输的Android

let fileTransfer = new FileTransfer(); 
     url = encodeURI(url); 

     fileTransfer.download(
     url, 
     cordova.file.externalApplicationStorageDirectory, 
     function(entry) { 
      console.log('download complete: ' + entry.toURL()); 
     }, 
     function(error) { 
      console.log('download error source ' + error.source); 
      console.log('download error target ' + error.target); 
      console.log('upload error code is ' + error.code); 
     }); 

感谢

+0

根据插件文档的错误代码是“NOT_FOUND_ERR” 这意味着找不到请求的资源。确保资源可用,并确保您已添加Cordova白名单插件以制作CORS请求 – Gandhi

+0

这不是问题,但感谢您抽出时间帮助我 –

+0

很高兴工作。看起来像没有发现错误意味着文件没有发现设备写我猜。 – Gandhi

回答

8

错误是,我忘了指定文件名时,它会在设备上下载,我不知道我必须指定。 所以这里是更正的代码(在6号的修改): let fileTransfer = new FileTransfer(); url = encodeURI(url);

fileTransfer.download(
    url, 
    cordova.file.externalApplicationStorageDirectory+'whatever.png', 
    function(entry) { 
     console.log('download complete: ' + entry.toURL()); 
    }, 
    function(error) { 
     console.log('download error source ' + error.source); 
     console.log('download error target ' + error.target); 
     console.log('upload error code is ' + error.code); 
    }); 
+0

非常漂亮! – xyztdanid4

相关问题