2016-05-31 2 views
1

코드 (안드로이드)에 문제가 있습니다. 파일 (.zip을 정확하게)을 다운로드하려고 할 때 항상 오류 코드 1이 발생했습니다. URL이 내 다운로드를 잘합니다. 컴퓨터. 내가 지정했다오류 코드 1 cordova 플러그인 파일 전송 android

+0

플러그인 코드 문서의 오류 코드는 "NOT_FOUND_ERR" 이며 이는 요청한 자원을 찾을 수 없음을 의미합니다. 리소스가 사용 가능한지 확인하고 CORS 요청을하기 위해 Cordova 화이트리스트 플러그인을 추가했는지 확인하십시오. – Gandhi

+0

문제가 아니었지만 도와 주셔서 감사합니다. –

+0

기쁜 마음으로 기쁩니다. 찾지 못했던 오류는 장치에서 파일을 찾을 수 없다는 것을 의미합니다. – Gandhi

답변

8

오류가이 장치에 다운로드됩니다 때이 파일의 이름을 지정하는 것을 잊었다했다, 나는 몰랐다

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); 
     }); 

감사 : 여기 코드입니다 . 수정 된 코드는 다음과 같습니다 (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

관련 문제