vue实现简单图片上传


Posted in Javascript onJune 30, 2020

本文实例为大家分享了vue实现简单图片上传的具体代码,供大家参考,具体内容如下

功能

  • 实现图片上传
  • 显示进度条
<template>
 <div class="about">
 <div>
 <div>
 <img :src="'https://www.xxx.com'+item" alt="" v-for="item in pics" >
 </div>
 <label><input type="file" ref="file" @change="up()">+<span class="label" :style="{width:pre+'%'}"></span></label>
 </div> 
 </div>
</template>
<style scoped="scoped">
 label{
 width: 100px;
 height: 100px;
 display: inline-block;
 overflow: hidden;
 background-color: #CCCCCC;
 color: #FFFFFF;
 font-size: 48px;
 text-align: center;
 line-height: 100px;
 position: relative;
 }
 input{display: none;}
 .label{
 position: absolute;
 display: inline-block;
 bottom: 0;
 left: 0;
 height: 2px;
 width: 0%;
 background-color: #FFA500; 
 }
 
</style>
<script>
 export default{
 name: 'About',
 data(){
 return{
 pics:[],
 pre:0,
 }
 },
 methods:{
 up(){
 var that=this;
 var file=this.$refs.file.files[0];
 var data=new FormData();
 data.append("file",file);
 this.$http.post("https://www.xxx.com/ajax/file.php",data,{
 onUploadProgress:e=>{
 this.pre=e.loaded/e.total*100
 console.log("+++",e)
 }
 })
 .then(res=>{
 if(res.data.error==0){
 this.pics.push(res.data.pic)
 console.log("----",res)
 }
 
 })
 .catch(err=>{
 console.log(err)
 })
 this.pre=0
 },
 
 }
 }
</script>

vue实现简单图片上传

关于vue.js组件的教程,请大家点击专题vue.js组件学习教程进行学习。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery 中关于CSS操作部分使用说明
Jun 10 Javascript
jquery基础教程之数组使用详解
Mar 10 Javascript
jquery text()方法取标签中的文本
Jul 25 Javascript
jQuery实现多按钮单击变色
Nov 27 Javascript
Javascript删除指定元素节点的方法
Jun 21 Javascript
深入理解Javascript中的valueOf与toString
Jan 04 Javascript
彻底解决 webpack 打包文件体积过大问题
Jul 07 Javascript
JavaScript数组排序reverse()和sort()方法详解
Dec 24 Javascript
vue嵌套路由与404重定向实现方法分析
May 04 Javascript
通过一次报错详细谈谈Point事件
May 17 Javascript
重学JS 系列:聊聊继承(推荐)
Apr 11 Javascript
vite+vue3.0+ts+element-plus快速搭建项目的实现
Jun 24 Vue.js
vue基于better-scroll仿京东分类列表
Jun 30 #Javascript
vue使用better-scroll实现滑动以及左右联动
Jun 30 #Javascript
vue基于better-scroll实现左右联动滑动页面
Jun 30 #Javascript
Postman动态获取返回值过程详解
Jun 30 #Javascript
JS简易计算器实例讲解
Jun 30 #Javascript
如何在postman中添加cookie信息步骤解析
Jun 30 #Javascript
JSON获取属性值方法代码实例
Jun 30 #Javascript
You might like
PHP has encountered a Stack overflow问题解决方法
2014/11/03 PHP
php中常量DIRECTORY_SEPARATOR用法深入分析
2014/11/14 PHP
ThinkPHP模版引擎之变量输出详解
2014/12/05 PHP
PHP实现微信图片上传到服务器的方法示例
2017/06/29 PHP
JQuery 绑定事件时传递参数的实现方法
2009/10/13 Javascript
jQuery 白痴级入门教程
2009/11/11 Javascript
页面版文本框智能提示JS代码
2009/11/20 Javascript
JQuery.uploadify 上传文件插件的使用详解 for ASP.NET
2010/01/22 Javascript
用js实现in_array的方法
2013/11/05 Javascript
js实例属性和原型属性示例详解
2014/11/23 Javascript
Shell脚本实现Linux系统和进程资源监控
2015/03/05 Javascript
webpack打包单页面如何引用的js
2017/06/07 Javascript
在Vue组件中获取全局的点击事件方法
2018/09/06 Javascript
详解Vue This$Store总结
2018/12/17 Javascript
微信小程序自定义带价格显示日历效果
2018/12/29 Javascript
js比较两个单独的数组或对象是否相等的实例代码
2019/04/28 Javascript
Vue实现购物车实例代码两则
2020/05/30 Javascript
[01:03:56]Mineski vs TNC 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
python中对list去重的多种方法
2014/09/18 Python
python 使用re.search()筛选后 选取部分结果的方法
2018/11/28 Python
pyqt5利用pyqtDesigner实现登录界面
2019/03/28 Python
浅析Python 多行匹配模式
2020/07/24 Python
如何解决flask修改静态资源后缓存文件不能及时更改问题
2020/08/02 Python
HTML5输入框下拉菜单功能的示例代码
2020/09/08 HTML / CSS
Jacadi Paris英国官网:法国童装品牌
2019/08/09 全球购物
优质有机椰子产品:Dr. Goerg
2019/09/24 全球购物
如何提高MySql的安全性
2014/06/19 面试题
幼儿园保育员辞职信
2014/01/12 职场文书
班班通校本培训方案
2014/03/12 职场文书
会计专业毕业生求职信
2014/07/04 职场文书
2015年简历自我评价范文
2015/03/11 职场文书
军训新闻稿范文
2015/07/17 职场文书
2016中秋节晚会开场白
2015/11/26 职场文书
学校2016年九九重阳节活动总结
2016/04/01 职场文书
css实现文章分割线样式的多种方法总结
2021/04/21 HTML / CSS
基于Go语言构建RESTful API服务
2021/07/25 Golang