通过phonegap拍照,然后把相片上传到服务器上的某个文件夹上。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
      "http://www.w3.org/TR/html4/strict.dtd">
<html>
  <head>
    <title>Capture Photo</title>
    <script type="text/javascript" charset="utf-8" src="js/phonegap.js"></script>
    <script type="text/javascript" charset="utf-8">
    // Wait for PhoneGap to load
    //
    function onLoad() {
     document.addEventListener("deviceready", onDeviceReady,false);
    }
    // PhoneGap is ready
    //
    function onDeviceReady(){

        // Retrieve image file location from specified source
        navigator.camera.getPicture(uploadPhoto,
                                    function(message){ alert('get picture failed');},
                                    { quality:50,
                                    destinationType: navigator.camera.DestinationType.FILE_URI,
                                    sourceType: navigator.camera.PictureSourceType.PHOTOLIBRARY }
                                    );

    }

    function uploadPhoto(imageURI){
        var options =newFileUploadOptions();
        options.fileKey="file";
        options.fileName=imageURI.substr(imageURI.lastIndexOf('/')+1);
        options.mimeType="image/jpeg";

        var params =newObject();
        params.value1 ="test";
        params.value2 ="param";

        options.params = params;

        var ft =newFileTransfer();
        ft.upload(imageURI,"http://192.168.8.62/android/test/", win, fail, options);
    }

    function win(r){
        console.log("Code = "+ r.responseCode);
        console.log("Response = "+ r.response);
        console.log("Sent = "+ r.bytesSent);
    }

    function fail(error){
        alert("An error has occurred: Code = "= error.code);
    }
    </script>
  </head>
  <body οnlοad="onLoad()">
    <h1>Example</h1>
  </body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值