vue.js 上传图片实例代码

前端之家收集整理的这篇文章主要介绍了vue.js 上传图片实例代码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

最近爱上了用vue.js做前端,昨天用vue上传图片时遇到了问题,最后半天时间终于摸索出来,我将相关部分的代码贴出来。

前端部分

背景图
背景图预览 image

vue.js部分

在methods里添加

reader.onload = (e) => {
vm.image = e.target.result;
};
reader.readAsDataURL(file);
},

那么提交时如何获取呢?

在提交的方法里,通过 this.image 即可,获取图片格式是图片流格式,以data:image开头。

如何在后端(我用PHP)获取呢?

直接贴代码

get('image');//获取图片流 $url = explode(',',$bg); $filename = md5(time().str_random(8)).'.png';//自定义图片名 $filepath = public_path('image').'/'.$filename;//图片存储路径 $bgurl = '/image/'.$filename;//图片url ,具体看自己后台环境,我用的是laravel file_put_contents($filepath,base64_decode($url[1]));//保存图片自定义的路径

将$bgurl保存在数据库即可。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

猜你在找的Vue相关文章