关于使用vue上传图片的问题
2020-02-13 23:49
253 查看
关于使用vue上传图片的问题
这篇博客是自己在工作中遇到的一个问题,在这里分享一下。
图片上传是以表单的形式上传的,关于上传的方法如下:
HTML部分
<img :src="avatar" class="img-avatar"/> <input type="file" name="avatar" id="uppic" accept="image/gif, image/jpeg, image/jpg, image/png" @change="changeImage($event,imageInfo)" ref="avatarInput" class="uppic"/>
js部分
data() { return { avatar: "", ngavatar: "", file:'' }; }, methods: { changeImage(e) { this.file = e.target.files[0]; let param = new FormData(); param.append("imgFile", this.file); axios.post('接口地址',param) .then(function(res){ console.log(res); }) .catch(function(error){ console.log(error); }) var reader = new FileReader(); var that = this; reader.readAsDataURL(this.file); reader.onload = function(e) { that.avatar = this.result; }; } }
当我们想要查看param的时候,直接打印是看不到我们想要看的参数的,我们可以使用原生js的方法来查看
1.使用has方法查看是否拥有接口需要的那个参数,返回值是一个Boolean值,为true则存在,为false则不存在。
console.log(param.has("imgFile"))
2.使用get方法查看具体那个参数的内容
console.log(param.get("imgFile"))
3.使用forEach方法遍历查看参数内容
param.forEach(function(imgFile){ console.log(imgFile) })
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 关于使用ajax上传图片问题
- 关于在vue中 使用lazyload插件 数据更新图片不改变的问题
- 关于使用spring文件上传遇到的服务器中的图片访问不到报404的问题
- 关于安卓调用C#的WebService上传图片问题(不使用ksoap2)
- vue项目中使用富文本编辑器处理图片上传问题
- iOS关于使用七牛SDK上传多张图片内存不断增加问题的解决方案
- 关于安卓调用C#的WebService上传图片问题(不使用ksoap2)
- 关于使用ueditor编辑器--ueditor文件夹与编辑器初始化页面不在同一目录下,上传图片显示问题
- 关于ajax 上传图片 enctype="multipart/form-data"的问题
- 使用FCKeditor_2.6.3版本有关上传图片问题解决
- 关于Android使用TextView+ImageSpan同一行文字图片居中的问题
- FckEditor使用时遇到的两个问题,未能加载xxxx和上传图片无响应的解决方法
- 关于自定义View时,画图形和图片时抗锯齿的使用的问题
- 使用SmartUpload 上传图片时所遇到的问题
- 关于AFNetworking上传图片问题
- 关于图片批量上传的问题
- 关于在linux中使用svn add添加并上传文件到svn的时候,*.so *.bin等文件被忽略的问题.
- 关于使用图片轮播插件无法实现效果的问题
- 关于ios5上的浏览器无法上传图片的问题
- 关于向Android项目中的drawable下添加图片却无法使用的问题