0


前端获取本地图片并且转化为base64格式

今天看见网上各位大佬五花八门的前端图片获取并转化为base64格式的操作,果然高手在民间,很神奇,没想到有这么多方法,那我也来写一个我自己的方法
我是习惯使用filereader这个内置类,感觉比较简单,不用管内部原理,反正可以获取图片,实现在互联网上的传输就可以啦!
首先,我们需要使用input(file类型)和一个button元素,一个负责上传图片,一个负责处理图片,在处理函数里面,通过files和readasdataurl方法配合,实现图片的转化:
元素

<div class="mybox"><input type="file" name="" id="sendimg"><button onclick="handleimg()">处理</button></div>

函数

functionhandleimg(){
            console.log('点击了');var img=document.getElementById('sendimg')
            img=img.files
            const reader=newFileReader()
            reader.readAsDataURL(img[0])
            reader.onload=function(){
                console.log(this.result);}}

上述的this.result就是base64结果
在这里插入图片描述
今天的分享就到这里!!

标签: 前端

本文转载自: https://blog.csdn.net/weixin_51295863/article/details/131691365
版权归原作者 xjeast 所有, 如有侵权,请联系我们删除。

“前端获取本地图片并且转化为base64格式”的评论:

还没有评论