2016-05-31 53 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

相關問題