0

PhoneGap を使用してサーバーにファイルを送信したいと考えています。これは、送信する次の関数パラメーター ファイルの下にある私のコードです。ローカルホスト サーバーとして偽の URL を挿入するとサーバー エラー コード = 2 が表示され、実際の URL を挿入するとファイルが見つからないコード = 1 が表示されるという問題

function gotFile(file)
{
    navigator.notification.alert(file.fullPath);

    var options = new FileUploadOptions();
        options.mimeType="image/jpg"; 
        options.fileKey="file";
        var params = {};
        params.IdPrestation = "3d660013-3028-46c3-adfa-d7141a712ed7";
        params.IdPhoto      = "3a660013-3028-46c3-adfa-d7141a712ed7";
        options.params = params;
            options.chunkedMode = true ;

      var ft = new FileTransfer();

               ft.upload(file.fullPath,encodeURI('http://Myserver.fr/Phototheque.asmx/SavePhoto'),function(r)
               {      
                   //navigator.notification.alert(r.response,function(){});
                    alert(r.response,function(){});
                    console.log("Code = " + r.responseCode);
                    console.log("Response = " + r.response);
                    console.log("Sent = " + r.bytesSent);
               },
               function(e)
               {
               //navigator.notification.alert('Serveur Erreur:' + e.code,function(){});
                    cause_erreur(e.code);
                    /*
                    alert('Serveur Erreur:' + e.code,function(){});
                    alert("upload error source " + e.source);
                    alert("upload error target " + e.target)
                    */
               },
               options
               );//ft.upload


}
4

1 に答える 1

0

私はあなたのバグを正確には知りません。ただし、アップロードコードは正常と思われ、ファイルサイズやネットワークの状態によりエラーが発生する場合があります。同時に、サーバーでリクエストとレスポンスが期待どおりに機能するかどうかを確認できます。

于 2013-02-22T00:11:23.463 に答える