input=“file”上传图片

首先说明做这个功能需要用到插件

2个js文件①exif.js ②lrz.min.js

下面是流程

首先页面里面引入两个js文件

<script src="js/exif.js?v=c65d9ea" type="text/javascript"></script>
<script src="js/lrz.min.js?v=b542f0a" type="text/javascript"></script>

然后再js下面引入一个press_img函数

function press_img(input_file, imgbase64, pre_pic, press_status) {
lrz(input_file.files[0], {
width: 200
, before: function () {
document.querySelector(press_status).innerHTML = "";
}
, fail: function (err) {
document.querySelector(press_status).innerHTML = err;
}
, always: function () {
document.querySelector(press_status).innerHTML = "";
}
, done: function (results) {//这个done是对图片进行处理的
document.querySelector(imgbase64).innerHTML = results.base64; //返回base64字符串,放置到textarea区域
       $('.img_box').append('<img src="'+results.base64+'" />')//展示预览图片放到一个img_box的容器里
        }
});
}
下面就是处理input=‘file’了给这个input文件添加一个onchange事件,调用press_img函数


posted @ 2017-10-18 16:35  聪明没一休  阅读(362)  评论(0编辑  收藏  举报