通过FileReader预览上传图片

Posted bagnliu

tags:

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

html:采用了layui框架样式,(可自己写):

js如下:

function getFileContent() {
    /*1.创建文件读取对象*/
    var reader = new FileReader();
    /*2.读取文件,获取DataURL*/
    var file = document.querySelector("#imageUrl").files;
    reader.readAsDataURL(file[0]);
    /*获取数据*/
    reader.onload = function () {
        //console.log(reader.result);
        /*展示*/
        document.querySelector("img").src = reader.result;
    }
    reader.onprogress = function (e) {
        var percent = e.loaded / e.total * 100 + "%";
        div.style.width = percent;
    }
}

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

js的FileReader实现图片文件上传预览

js上传图片&预览(filereader)

JavaScript 中的FileReader对象(实现上传图片预览)

HTML5图片上传预览

3分钟上手JS中的FileReader对象(实现上传图片预览)

原生JS实现异步图片上传(预览)