(vue ajax上传图片)

最近在做一个手机端H5页面,需要做图片上传功能,就简单的做一个demo,后端使用的是thinkPHP5,代码此次省略,
下面贴上前端代码,
HTML 代码部分:

<input type="file" id="fileinp" accept="image/*" ref="avatarInput" @change="update" />
<br><img :src="avatar" style="display:block;width:35%;margin:20px auto ;border:1px solid #ccc;padding:10px" alt="照片展示区"><br>
<button @click="uploadbtn" >上传</button>

javascript代码部分:

var vapp = new Vue({el : '#app',data : {avatar:"",imgname:'',},created : function(){},methods : {update:function(e){let that = thislet file = e.target.files[0];let imgsize = file.size;if(imgsize > 5242880){alert("图片大小不能超过5M"); return false;} },uploadbtn:function(){let that = thislet files = this.$refs.avatarInput.files[0];let param = new FormData(); //创建form对象 param.append('file',files);//通过append向form对象添加数据 $.ajax({url:'http://localhost/index.php/index/index/uploadimg',type:'post',data:param,dataType:'json',processData: false,contentType:false,success:function(res){console.log(res)that.avatar="http://localhost"+res.src; },error:function(err){console.log(err)}})}}});

有做的不好的地方,还请多多包涵

vue ajax上传图片相关推荐

  1. vue用form上传图片_vuejs使用FormData,ajax上传图片文件

    我相信很多使用vuejs的朋友,都有采用ajax上传图片的需求,因为前后端分离后,我们希望都能用ajax来解决数据问题,传统的表单提交会导致提交成功后页面跳转,而使用ajax能够无刷新上传图片等文件. ...

  2. vue里面怎么删除部分页面_基于VUE选择上传图片并页面显示(图片可删除)

    基于VUE选择上传图片并在页面显示,图片可删除,具体内容如下 demo例子: 依赖文件: HTML文本内容: 相关照片 JS文本内容: /** * 从 file 域获取 本地图片 url */ fun ...

  3. [vue] ajax、fetch、axios这三都有什么区别?

    [vue] ajax.fetch.axios这三都有什么区别? ajax, 实际上就是xmlHttpRequest, 旧瓶装新酒的一种新应用的称呼 fetch是新出的规范, 具体实现原理不太清楚, 但 ...

  4. C#也能PS图片,还能为网站Ajax上传图片同时生成微缩图(附Demo)

    C#也能PS图片,还能为网站Ajax上传图片同时生成微缩图(附Demo) 本文旨在与各位朋友们分享我是如何在项目中用C# "ps图片" 为网站生成同比例微缩图的解决方案.如有不足之 ...

  5. 移动端压缩并ajax上传图片解决方案

    移动端压缩并ajax上传图片解决方案 参考文章: (1)移动端压缩并ajax上传图片解决方案 (2)https://www.cnblogs.com/norm/p/6188318.html 备忘一下.

  6. vue+elementUI上传图片

    vue+elementUI上传图片笔记总结 有裁剪框 上传图片组件: <template slot="iconForm"><el-uploadclass=&quo ...

  7. Vue ajax跨域请求*

    Vue ajax跨域请求 Vue webpack-dev-server实现跨域请求 思路 配置webpack-dev-server,代理某一个路径到目标路径,同是更改源和重写 Vue里定义一个全部变量 ...

  8. 原生ajax传值php,原生ajax上传图片,php后台处理总结

    原生ajax上传图片,php后台处理总结 这篇文章发布于 2018/10/03,归类于 后端数据库等 标签: 原生ajax上传图片,php后台处理图片上传 开始做图片上传,发现之前的处理方式基本忘光了 ...

  9. Vue+Element-UI 上传图片,打开相机,相册

    Vue+Element-UI 上传图片,打开相机,相册 Element-UI中提供的Upload组件,是用来上传文件用的,并没有单独的纯用来上传图片的组件,所以,在部分浏览器(手机)中,打开后会发现是 ...

最新文章

  1. mysql回滚用法_Mysql误操作后利用binlog2sql快速回滚的方法详解
  2. Java中迭代列表中数据时几种循环写法的效率比较
  3. 计算机调查取证分析篇
  4. 笔记-信息系统安全管理-数字证书
  5. 使用ASP.NET Web API和Handlebars的Web模板
  6. 【十七】文件译文:user.properties (用户配置文件)
  7. Android 6.0 动态权限申请注意事项
  8. d3js精通教程_d3js从基础到精通第二部分
  9. 共享文件夹——Window与linux
  10. nginx resolver失败
  11. Android wifi探究一:初步认识wpa_supplicant与wifi框架梳理
  12. Linux搭建泰拉瑞亚(原版/模组/插件)服务器之1.4模组服务器
  13. mysql5.7应该导什么包_限定盲盒!只有快递小哥可以拆的“战马空投箱”…到底什么来头?...
  14. MOOC武汉大学SAS第2章作业
  15. 小米手机升级后便签内容没了如何找回
  16. 资源——对话框(Dialog Box)
  17. 【假期层次晋升计划】四点共圆、托勒密定理——2014年6月25日
  18. 自动驾驶系统设计及应用--清华大学出版--部分笔记
  19. 认识UWB的四个误区
  20. Linux自定义动态壁纸,一步添加动态壁纸

热门文章

  1. tensorflow实现偏微分方程的例子--模拟水滴掉落
  2. python设计tcp数据包协议类
  3. 华为鸿蒙手机是5g吗,华为的5G手机没了,重新来了4G鸿蒙手机,网友:香吗?
  4. 担心被淘汰?请看这份财会人员晋升指南!
  5. StringBuilder 基本用法
  6. Java设计模式(18)之命令模式
  7. java获取当前日期时间,获取今日是周几
  8. Android 进阶——系统启动之SystemServer创建并启动Installer服务(八)
  9. oracle补丁报错10044,【案例】Oracle补丁 数据库打patch报错OPatch failed with error code 73...
  10. 图解Word2vec,读这一篇就够了(通俗易懂)