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 回答