input file 上传图片转base64以及获取图片大小

<input type="file" class="fileBtn disB" id="uploadImg" accept="image/*" style="margin-left:72px;position:relative;top:8px;" />

        //图片文件转base64
        var imgBaseArr,fileSize;
        $("#uploadImg").change(function (e) {
            var reader = new FileReader();
            reader.onload = function (e) {
                console.log(e)
                var imgBase = reader.result; //这个就是base64的编码
                //截取掉前面的内容“data:image/png;base64”,
                if (imgBase.split(',')[0].indexOf('base64') >= 0) {
                    imgBaseArr = imgBase.split(',')[1];
                }
            }
            reader.readAsDataURL(this.files[0])

            //获取图片大小,字节 
            var fileMsg = e.currentTarget.files;
            fileSize = fileMsg[0].size;//不能超过2668484,大约为2.6MB
            if (fileSize > 2668484) {
                alert("选择的图像文件不能超过2.6MB,请重新选择!");
                $("#uploadImg").val(""); //文件
            }

        })

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值