码迷,mamicode.com
首页 > Web开发 > 详细

html选择图片后预览,保存并上传

时间:2016-11-03 18:08:48      阅读:330      评论:0      收藏:0      [点我收藏+]

标签:选择   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);
    }
})

 

html选择图片后预览,保存并上传

标签:选择   file   log   ret   生成   web   click   实现   var   

原文地址:http://www.cnblogs.com/dj3839/p/6027417.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!