js上传图片并预览

Posted ygj0930

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js上传图片并预览相关的知识,希望对你有一定的参考价值。

 

一:html代码

<input id="upload_image" type="file" accept="image/*" capture="camera"onchange="upload(‘#upload_image‘, ‘#preview_image‘);"/>
                               
<img id="preview_image" src="" style="width:80%;text-align:center;">

 

二:js代码

//照片
var photo = null

//上传图片
function upload(upload_id, preview_id) {
    var $upload = document.querySelector(upload_id),
        $preview = document.querySelector(preview_id),
        file = $upload.files[0],
        reader = new FileReader();
    reader.readAsDataURL(file);
    reader.onload = function (e) {
        //获取照片
        photo = e.target.result
        $preview.setAttribute("src", photo);
    };
};

上传图片:直接把photo上传即可,photo保存了图片的base64编码。

 

以上是关于js上传图片并预览的主要内容,如果未能解决你的问题,请参考以下文章

js图片上传并预览

js实现图片上传预览功能,使用base64编码来实现

微信js上传图片并 展示,iphone下预览

JS实现的图片预览功能

js-jssdk微信H5选择多张图片预览并上传(兼容ios,安卓,已测试)

js/jquery上传图片的问题