0

私は、ファイル転送プラグインを使用して電話ギャップからファイルをアップロードしようとしているが、FILE_URI、私はそれを確認するために以下のコードを使用
その後blob:http%3A//localhost%3A65304/506be833-4afb-42a4-beed-01e43bc9cd64
BLOBにファイルパスを返し、それがエラーを返していますコード5.PhoneGapの/コルドバでの任意の種類のファイルをアップロードし

の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

この問題は解決され、実際のデバイスでは完全に機能しました。問題はIntel 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は推奨されていません。代わりにresolveLocalFileSystemURLを呼び出してください"というintel xdkを使用しています。 – veeran

    関連する問題