在前端开发中,为了更好的用户体验,在头像上传时会先将图片显示到页面然后点击保存按钮 完成图片的上传成功 代码部分有参考他人的写法。

html代码:

请上传图片

js代码:

//实时显示该图片在页面

great(){

document.getElementById('saveImage').onchange = function () {

var imgFile = this.files[0];

var fr = new FileReader();

fr.onload = function () {

document.getElementById('portrait').src = fr.result;

};

fr.readAsDataURL(imgFile);

}

},

js代码部分说明:因为是在vue的methods方法中申明的函数,所以还需要在mounted 方法中使用this.great()挂载该方法。

图片上传部分的js代码:

imageSubmit(){

let x = document.getElementById('saveImage').files[0];

console.log(x);

let params = new FormData() ; //创建一个form对象

params.append('file',x,x.name); //append 向form表单添加数据

//添加请求头 通过form添加的图片和文件的格式必须是multipart/form-data

let config = {

headers:{'Content-Type':'multipart/form-data'}

};

this.$axios.post("/user/image",params,config)

.then(function(res){

console.log(res);

this.imageSave = res.data.image;

sessionStorage.setItem('headImg',this.imageSave); //将图片保存,并能够在其他地方加载显示

router.go(0); //刷新页面,头像改变

}.bind(this))

.catch(function (error) {

console.log(error);

})

}

},

最终效果图:

注:在后来的开发过程中发现,上传图片在上传服务器前在页面加载可以使用

var windowURL = window.URL || window.webkitURL;

以上这篇vue中使用axios post上传头像/图片并实时显示到页面的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

axios获取图片显示_vue中使用axios post上传头像/图片并实时显示到页面的方法相关推荐

  1. ASP.NET MVC3 上传头像图片并截图

    关于上传头像并且截图网上应该有很多资料,大多都是JQuery插件,用起来不是很方便 本文所介绍的方法将快速完成一个"上传头像图片并截图",只需要修改少量的代码 我们先来看看完成后的 ...

  2. Django搭建个人博客:上传头像图片

    到目前为止我们的博客处理的都是文字.现代互联网早就进入了"读图"时代,图片的维护.展示也就相当重要. 上一章中预留了avatar字段,用来保存用户上传的头像,现在我们来实现这个功能 ...

  3. 小程序上传头像图片裁剪

    原文链接:https://blog.csdn.net/qq_41049816/article/details/90604607* 给网上收到的 不知道好不好用 先收藏着: 小程序涉及到了用户上传头像的 ...

  4. JEECG 上传头像,图片并切割

    Jcrop  + commons-fieldupload 上传组件上传图片并切割 图片上传并完成切割,图片的切割必须在服务器端完成,在客户端是无法进行切割的,至少在目前阶段. 1 母页面 regist ...

  5. vue项目中使用cropperjs实现上传头像并裁切头像大小

    效果演示 github的cropperjs文档仓库地址:https://github.com/fengyuanchen/cropperjs 安装cropperjs npm install croppe ...

  6. vue中使用axios post上传头像/图片并实时显示到页面

    前端开发中,为了更好的用户体验,在头像上传时会先将图片显示到页面然后点击保存按钮 完成图片的上传成功 代码部分有参考他人的写法. html代码: <div id="myPhoto&qu ...

  7. asp.net+js+ajax实现手机移动端页面预览、剪裁、上传头像图片

    参考资料:支持移动设备触摸图片裁剪的jQuery插件 移动端html <!DOCTYPE html> <html> <head><meta http-equi ...

  8. jQuery点击头像上传头像图片并预览图片

    HTML代码 <div class="img_show img_show1">         <img src="img2/img06.jpg&quo ...

  9. html实现选择头像,HTML5实现上传头像图片大小选择(简单实现)

    HTML5仿微博图片上传后大小选择,请使用chrom或者FireFox运行.如果报SECURITY_ERR需要把文件放在服务器端.比如nginx里. 1.[代码][HTML]代码 New Docume ...

最新文章

  1. 解决 复制虚拟机无法上网 看不到IP地址
  2. iOS Sprite Kit教程之使用帮助文档以及调试程序
  3. Kong APIGW — Plugins — 监控告警、日志审计
  4. 跟踪(Tracking)资料汇总
  5. Nginx映射本地json文件,配置解决浏览器跨域问题,提供前端get请求模拟数据
  6. 贴花纸怎么贴_木纹纸怎么贴? 贴木纹纸的方法与详细步骤
  7. jquer 的简输出
  8. vue中 mock使用教程
  9. suse 安装oracle11,Suse11安装Oracle11gR2
  10. nopcommerce 开源商城
  11. [Windows Server 2008] 404错误设置方法
  12. Fiddler如何捕捉DefaultHttpClient的HTTP请求
  13. [SCOI2012]喵星球上的点名(树状数组+后缀数组)
  14. ANSYS 有限元分析 几何建模
  15. 利用python进行数据分析第二版pdf百度云_利用Python进行数据分析(原书第2版) 中文翻译pdf高清版...
  16. 【论文写作技巧】Endnote参考文献统一输出格式
  17. 字节跳动2020秋招研发笔试题
  18. Codeforces Round #700 (Div. 2)(B,C,D1,D2详细题解)
  19. STM32F10xxx20xxx21xxxL1xxxx Cortex-M3程序设计手册 阅读笔记二(1):Cortex-M3处理器程序模型
  20. IDEA jjsp 404_IDEA 卡住buid(编译)不动的解决办法_java

热门文章

  1. 每日两SQL(9),欢迎交流~
  2. Spring的Java配置
  3. 【Java类加载机制】深入类加载器(二)自定义加密、解密类加载器
  4. 【Java文件操作(八)】将控制台输出重定向到txt文件
  5. C++ 从函数或方法返回内存 实现返回多个变量
  6. Leet Code OJ 292. Nim Game [Difficulty: Easy]
  7. 区块链技术指南笔记(三):区块链运作的核心技术
  8. Linux第二章自测习题——Linux系列学习笔记
  9. 【附超时原因】1055 The World‘s Richest (25 分)_42行代码AC
  10. 【19行代码AC,简洁】1029 Median (25 分)