mui框架

任务1:调用摄像头拍照后显示照片,让后上传到服务器端

a.调用摄像头拍照后显示 

function _getCmr(){
        
        cmr=plus.camera.getCamera();   //获取摄像头对象
        cmr.captureImage(          //拍照
        function(capturedFile){
            //console.log(capturedFile);
            //转换路径要绝对路径不然IMG不能识别
            plus.io.resolveLocalFileSystemURL(capturedFile,function(e){
            //    console.log('url:'+e.toLocalURL());
                document.getElementById('img1').src=e.toLocalURL();
            },function(error){
                mui.toast('error');
            });
            
        //    alert(document.getElementById('img1').src);
        },
        function(){},
        {filename:'_doc/camera/'});
    }

 

b.上传图片客户端      这里的参数key就是在服务器端获取的name

 //服务端接口路径

            var server = "http://www.test.cn/aaa.php";

            //获取图片元素

            var files = document.getElementById('headimg');

            // 上传文件

            function upload(){

                var wt=plus.nativeUI.showWaiting();

                var task=plus.uploader.createUpload(server,

                    {method:"POST"},

                    function(t,status){ //上传完成

                        if(status==200){

                            alert("上传成功:"+t.responseText);

                            wt.close(); //关闭等待提示按钮

                        }else{

                            alert("上传失败:"+status);

                            wt.close();//关闭等待提示按钮

                        }

                    }

                );  

                //添加其他参数

                task.addData("name","test");

                task.addFile(files.src,{key:"dddd"});

                task.start();

            

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值