我需要帮助才能在Phonegap(Android)上拍照并将其发送到php(SERVER)

时间:2012-04-23 22:11:49

标签: cordova

我的问题是我需要拍照并将其发送到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的部分

如果有人能帮助我,我将感激不尽

1 个答案:

答案 0 :(得分:0)

Zac Vineyard有一篇很好的博客文章正是你想要的:

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