0

하나의 앱을 만들었습니다. 나는 모바일의 browser.i에서이 응용 프로그램에 리디렉션 할 때 phonegap 앱을 사용하여 pdf를 다운로드 할 수 없습니다.

이제 http://www.premah.com.au/monthly-updates/

, 다운로드 할 수 있습니다 때하는 내가 다운로드 PDF로 기능을 원하는

  1. 내 응용 프로그램은 다음과 같은 URL로 리디렉션 pdf 내가 pdf의 포스터 중 하나를 클릭하면. 하지만 phoneGap 빌드를 사용하여 pdf를 다운로드 할 수 없습니다. 1. inappBrowser는 _blank, _system과 함께 window.open을 사용합니다. 내가 예에 대한 서버의 절대 URL에서 다운로드 할 파일 전송 플러그인을 사용하여 시도 2. : 당신이 어떤 inAppbrowser 100 % 작업 솔루션이나 파일 전송 플러그인이있는 경우

    http://www.premah.com.au/wp-content/uploads/2013/04/apr-2014-gen-f.pdf

    코드를 삽입하십시오.

    미리 감사드립니다.

+0

이것을 확인하십시오. http://stackoverflow.com/questions/23431890/error-to-filetransfer-download-in-android-erro-code-1/23433074#23433074 – Aravin

답변

0

소스 = http://www.premah.com.au/wp-content/uploads/2013/04/apr-2014-gen-f.pdf

FPATH = YOUR_FILE_PATH; // 파일 시스템을 사용하여 파일 경로를 가져옵니다.

downloadBook: function(source, fpath) 
{ 
    var fileTransfer = new FileTransfer(); 
     fileTransfer.download(source,fpath,function(entry) { 
    }, 
    function(error) { 
     console.log("download error target " + error.code); 
    }); 
} 
0

파일 전송 코드바 플러그인을 사용할 수 있습니다.

https://github.com/apache/cordova-plugin-file-transfer

var fileTransfer = new FileTransfer(); 
var uri = encodeURI("http://www.premah.com.au/wp-content/uploads/2013/04/apr-2014-gen-f.pdf"); 

fileTransfer.download(
uri, 
filePath, 
function(entry) { 
    console.log("download complete: " + entry.fullPath); 
}, 
function(error) { 
    console.log("download error source " + error.source); 
    console.log("download error target " + error.target); 
    console.log("upload error code" + error.code); 
}, 
false, 
{ 
    headers: { 
     "Authorization": "Basic dGVzdHVzZXJuYW1lOnRlc3RwYXNzd29yZA==" 
    } 
} 

);

관련 문제