0

내가 파일 전송 플러그인을 사용하여 전화 갭에서 파일을 업로드하려고하지만 FILE_URI 내가 그것을 확인하기 위해 아래의 코드를 사용
다음 blob:http%3A//localhost%3A65304/506be833-4afb-42a4-beed-01e43bc9cd64
물방울의 파일 경로를 반환하고 오류를 반환하고 코드 5.폰갭/코르도바 모든 종류의 파일을 업로드

JQuery와 코드 :

window.resolveLocalFileSystemURL(cordova.file.applicationDirectory + snapSrc, gotFile, fail); 

function fail(e) { 
    console.log("FileSystem Error"); 
    console.dir(e); 
} 

function gotFile(fileEntry) { 

    fileEntry.file(function(file) { 
     var s = ""; 
     s += "<b>name:</b> " + file.name + "<br/>"; 
     s += "<b>localURL:</b> " + file.localURL + "<br/>"; 
     s += "<b>type:</b> " + file.type + "<br/>";   
     document.querySelector("#status").innerHTML = s; 
     console.dir(file); 
    }); 
} 
  1. 어떻게 파일의 이름과 유형을 찾을 수 있습니까. 내가 올바른 방법을 사용 resolveLocalFileSystemURI 대신 resolveLocalFileSystemURL없는 오류 코드 당신은 resolveLocalFileSystemURL를 사용하는 5

답변

0

이 문제는 해결되었습니다, 그것은 실제 장치에서 완벽하게 작동했습니다. 문제는 인텔 xdk 에뮬레이터에 있다고 생각합니다.

0

를 해결하려면 어떻게

  • . 다음과 같은 방법을 시도해보십시오. 도움을 받으시기 바랍니다.

    window.resolveLocalFileSystemURI(cordova.file.applicationDirectory + snapSrc, onSuccess, fail); 
    
    function onSuccess(fileEntry) { 
        console.log(fileEntry.name); 
    } 
    
    function fail(error) { 
        console.log(error.code); 
    } 
    

    작동하지 않는지 알려주세요.

  • +0

    resolveLocalFileSystemURI는 더 이상 사용되지 않습니다. 대신 resolveLocalFileSystemURL을 호출하십시오. – veeran

    +0

    "resolveLocalFileSystemURI가 사용되지 않습니다."라는 인텔 xdk를 사용하고 있습니다. 대신 resolveLocalFileSystemURL을 호출하십시오. " – veeran