0

私の問題は、写真を撮ってphp(サーバー)に送信する必要があることですが、さまざまなコードを試してみると、期待される応答がありません

function startCamera() {

            navigator.camera.getPicture(onSuccess, onFail, { 
                quality: 50,    
                destinationType: navigator.camera.DestinationType.DATA_URL 
            }); 
            function onSuccess(imageData){    

                alert(imageData);
                var url = "http://www.trueware.mx/eduardo/mybiometrics_online/foto.php?callback=parseRequest&foto="+imageData;
                var script = document.createElement('script');
                script.setAttribute('src', url);
                document.getElementsByTagName('head')[0].appendChild(script);
            }
            function onFail(message) 
            {    
                alert('Failed because: ' + message);
            }
        }
        function parseRequest(response)
        {
            try
            {
                console.log(response);
                for (var i=0; i < response.length; i++) {
                        var dato = response[i].foto;
                        alert(dato);
                        var foto=Base64.decode(response[i].foto);
                         var imagen = document.createElement('img');
                         imagen.setAttribute('src',foto);
                         document.getElementById('cabezera').appendChild(imagen);
                }
            }
            catch(an_exception)
            {
                document.write("Error de Conexion");
            }
        }

だから私はそれを行うための助けと例が必要です。

javascriptの部分とphpの部分

誰かが私を助けることができれば、私は感謝します

4

1 に答える 1

0

Zac Vineyard は、あなたが望むことを正確に行う優れたブログ投稿を持っています。

http://zacvineyard.com/blog/2011/03/25/upload-a-file-to-a-remote-server-with-phonegap/

于 2012-04-25T17:56:34.737 に答える