首页 > 编程语言 > 详细

JavaScript文件转成base64编码

时间:2019-06-28 15:33:24      阅读:108      评论:0      收藏:0      [点我收藏+]

最近在做项目时需要用到图片上传,并且要转成base64进行预览,所以就写个小案例,画不多说先上代码:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        <input id="file" type="file" onchange="imgChange(this)" accept="image/*" />
        <img width="300" height="300" src="">
        <script type="text/javascript">
            function imgChange(obj) {
                var image = obj.files[0]; //获取文件域中选中的图片
                var reader = new FileReader(); //实例化文件读取对象
                reader.readAsDataURL(image); //将文件读取为 DataURL,也就是base64编码
                reader.onload = function(ev) { //文件读取成功完成时触发
                    var dataURL = ev.target.result; //获得文件读取成功后的DataURL,也就是base64编码
                    document.querySelector("img").src = dataURL; //将DataURL码赋值给img标签
                    console.log(dataURL);
                }
                console.log(image);
            }
        </script>
    </body>
</html>

以上代码实现的效果图:

图1、

技术分享图片

 

图2、

技术分享图片

通过图2就可以看到已经拿到了我们所有想要的东西。

 

注:本博客为个人学习笔记,大牛绕路。

JavaScript文件转成base64编码

原文:https://www.cnblogs.com/hxw6/p/11102777.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!