标签:选择 file log ret 生成 web click 实现 var
html代码:
<input type="file" id="file" style="display:none;"> <img src="" width="200px" height="200px" id="img-change"> <button id="btn">保存图片</button>
js代码:
//实现点击图片同时,触发type=file这个input
$("#img-change").click(function () { $("#file").click(); })
当input发生改变时,如果有图片,则预览图片(这里只判断文件的改变,没判断图片)
$("#file").change(function (event) { var files = event.target.files, file; if (files && files.length > 0) { // 获取目前上传的文件 file = files[0];// 文件大小校验的动作 if(file.size > 1024 * 1024 * 2) { alert(‘图片大小不能超过 2MB!‘); return false; } // 获取 window 的 URL 工具 var URL = window.URL || window.webkitURL; // 通过 file 生成目标 url var imgURL = URL.createObjectURL(file); //用attr将img的src属性改成获得的url $("#img-change").attr("src",imgURL); // 使用下面这句可以在内存中释放对此 url 的伺服,跑了之后那个 URL 就无效了 // URL.revokeObjectURL(imgURL); } })
标签:选择 file log ret 生成 web click 实现 var
原文地址:http://www.cnblogs.com/dj3839/p/6027417.html