PHP速学视频免费教程(入门到精通)
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
这篇文章主要介绍了关于 vue项目中如何实现保存头像以及base64字符串转图片的功能,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
@@##@@ data() { return { param:{ id:"", customerHead: "", } } }
let _this = this let files = e.target.files[0] if (files.size/(1024*1024) > 2) { this.open('上传的图片不可大于2M!') return false; } var reader = new FileReader(); reader.onload = function (e) { var base64 = e.target.result; _this.param.customerHead = base64 //console.log(base64) } if(files) { reader.readAsDataURL(files); }
如果修改头像,向后台传base64字符串,否则会传原图片路径,后台判断是否是base64字符串.
如果是base64字符串,则对base64字符串进行处理,在后台服务器生成图片.此处需要对base64字符串进行处理,如图所示,删除蓝框部分,留逗号之后的内容.
若为图片路径,则不需要进行处理,直接返回图片路径即可.
(imgStr == ) "../picclife/static/custom.png"= (imgStr.substring(0,5).equals("data:" [] b = decoder.decodeBuffer(imgStr.substring(imgStr.indexOf(",") + 1( i=0;i<b.length><p> <img src="https://img.php.cn/upload/article/000/000/009/e1d558179eeacafadc6ee89827c1c027-1.png?x-oss-process=image/resize,p_40" alt=""></p> <p><img src="https://img.php.cn/upload/article/000/000/009/e1d558179eeacafadc6ee89827c1c027-2.png?x-oss-process=image/resize,p_40" alt=""></p> <p>以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!</p> <p>相关推荐:</p> <p><a title="Vue中for in对象时如何解决属性为非负整数的问题" href="http://www.php.cn/js-tutorial-406540.html" target="_blank">Vue中for in对象时如何解决属性为非负整数的问题</a></p> <p><a title="基于vue的移动端web音乐播放器的实现" href="http://www.php.cn/js-tutorial-406516.html" target="_blank">基于vue的移动端web音乐播放器的实现</a><br></p> <img src="https://img.php.cn/upload/article/000/000/009/e1d558179eeacafadc6ee89827c1c027-3.png?x-oss-process=image/resize,p_40" alt=""></b.length>
前端入门到VUE实战笔记:立即学习
>在学习笔记中,你将探索 前端 的入门与实战技巧!
已抢7337个
抢已抢95475个
抢已抢14939个
抢已抢52728个
抢已抢195931个
抢已抢87512个
抢