2016-05-31 8 views
1

コード(正確には.zip)をダウンロードしようとすると、コードバ(アンドロイド)に問題があります。常にエラーコード1が発生します。 URLは私のコンピューター。ここ はコードです:エラーコード1 cordovaプラグインファイル転送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」 です。これは、要求されたリソースが見つからないことを意味します。リソースが利用可能であることを確認し、CORS要求を行うためのCordovaホワイトリストプラグインを追加したことを確認してください – Gandhi

+0

問題ではありませんでしたが、助けてくれることを感謝します。 –

+0

うれしいことです。見えないように見えるエラーは、私が推測するようにデバイスにファイルが見つかりませんでした。 – Gandhi

答えて

8

エラーは、私はそれがデバイスにダウンロードされるときにファイルの名前を指定するのを忘れて、私はそれを指定しなければならなかった知らなかったということでした。 修正されたコードは次のとおりです(lign 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

関連する問題