博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
h5 拍照上传 代码
阅读量:6279 次
发布时间:2019-06-22

本文共 1370 字,大约阅读时间需要 4 分钟。

1. 定义表单

2.调用图像流

var demo_h5_upload_ops = {    init:function(){        this.eventBind();    },    eventBind:function(){        var that = this;        $("#upload").change(function(){            var reader = new FileReader();            reader.onload = function (e) {                that.compress(this.result);            };            reader.readAsDataURL(this.files[0]);        });    },    compress : function (res) {        var that = this;        var img = new Image(),            maxH = 300;         img.onload = function () {            var cvs = document.createElement('canvas'),                ctx = cvs.getContext('2d');             if(img.height > maxH) {                img.width *= maxH / img.height;                img.height = maxH;            }            cvs.width = img.width;            cvs.height = img.height;             ctx.clearRect(0, 0, cvs.width, cvs.height);            ctx.drawImage(img, 0, 0, img.width, img.height);            var dataUrl = cvs.toDataURL('image/jpeg', 1);            $(".img_wrap").attr("src",dataUrl);            $(".img_wrap").show();            // 上传略            that.upload( dataUrl );        };         img.src = res;    },    upload:function( image_data ){        /*这里写上传方法,图片流是base64_encode的*/    }};  $(document).ready( function(){    demo_h5_upload_ops.init();} );

  

转载于:https://www.cnblogs.com/vali/p/6482947.html

你可能感兴趣的文章
技术人员的焦虑
查看>>
js 判断整数
查看>>
建设网站应该考虑哪些因素
查看>>
mongodb $exists
查看>>
js实现页面跳转的几种方式
查看>>
sbt笔记一 hello-sbt
查看>>
常用链接
查看>>
pitfall override private method
查看>>
!important 和 * ----hack
查看>>
聊天界面图文混排
查看>>
控件的拖动
查看>>
svn eclipse unable to load default svn client的解决办法
查看>>
Android.mk 文件语法详解
查看>>
QT liunx 工具下载
查看>>
内核源码树
查看>>
Java 5 特性 Instrumentation 实践
查看>>
AppScan使用
查看>>
Java NIO框架Netty教程(三) 字符串消息收发(转)
查看>>
Ucenter 会员同步登录通讯原理
查看>>
php--------获取当前时间、时间戳
查看>>