2012-06-13 4 views

답변

1

헤더에 기본 인증을 설정해야하며 FileTransfer가 사용자 지정 헤더를 지원하지 않는다고 생각합니다.

유일한 방법은 자신의 업로드 플러그인을 작성하는 것입니다. 그렇게하기가 어렵지 않으므로 Cordova를 출발점으로 사용할 수 있어야합니다. 물론 유일한 단점은 각 플랫폼에 대한 플러그인을 작성해야한다는 것입니다.

+0

사용자 정의 헤더 V1.9에서 지원됩니다 (6 월 말 발매 예정). 다른 질문에 대한 답변 [this] (http://stackoverflow.com/a/10915526/245706)을 참조하십시오. – AndiDog

0

실제로 URL의 자격 증명을 포함하여 http : // username : password @ url처럼이 문제를 해결할 수있었습니다.

하지만 API 세계에서 살 때 Cordova가 인증 또는 사용자 정의 헤더를 지원하지 않는다고 이상하게 생각합니다.

2

당신은 다음과 같은 권한 부여 - 헤더를 추가 할 수 있습니다

var options = {}; 
options.headers = {'Authorization': token}; 
fileTransfer.upload(fileURL, targetURL, win, fail, options); 

FileTransfer Doc