2013-08-10 5 views
0

cordova 3.0.0을 사용하여 간단한 크로스 플랫폼 앱을 작성하고 있습니다. 설치가 잘되었습니다. 하지만 파일 전송이 작동하지 않는 것 같습니다. 이 오류가 계속 발생합니다. processMessage failed: Error: ReferenceError: FileTransfer is not defined at file:///android_asset/www/cordova.js:1035잡히지 않는 참조 오류 : codeova.js (3.0.0)에서 정의되지 않은 FileTransfer

내가 제대로 모든 플러그인을 설치하고 또한 다음과 같은 장치를 준비 호출 한 :

function onLoad(){ 
     document.addEventListener("deviceready",onDeviceReady,false); 
} 

내 코드는 다음과 같다 :

function uploadFileForCapture(mediaFile) { 
     var ftforcapture = new FileTransfer(), 
      path = mediaFile.fullPath, 
      name = mediaFile.name; 
      alert(path + name); 
     ftforcapture.upload(path, 
      "http:/some.server.com/upload.php", 
      function(result) { 
       alert('Upload success: ' + result.responseCode); 
       alert(result.bytesSent + ' bytes sent'); 
      }, 
      function(error) { 
       alert('Error uploading file ' + path + ': ' + error.code); 
      }, 
      { fileName: name }); 
    } 

어떤 사람이 도움을 주시기 바랍니다 수 있습니다! 미리 감사드립니다.

답변

0

이 오류도 발생했습니다. 나를 위해 파일 전송 플러그인이 설치되지 않았습니다. 그것은 내가 사용하고 있던 다른 플러그인과 함께 안드로이드 플랫폼 폴더에 아니었다. 나는 cli 클라이언트로 설치하고 있었다. 나는 새로운 프로젝트를 만들었고이 코드 오라클 플러그인을 실행했을 때이 오류가 발생했다는 것을 알았습니다.

:

내가 깨끗한 시도 [형식 오류 문자열이어야 path.join하는 인수] 내 설정에서 뭔가를 기대 가상 머신에 설치하지만 여전히 작동하지 않았다. 버그 보고서를 제출하기 전에 Cordova 3.1.0이 릴리스되었습니다. 끝으로 프로젝트를 만들었으며 이번에는 파일 전송 플러그인이 성공적으로 설치되었습니다.

관련 문제