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 相关文章推荐
js获取url参数代码实例分享(JS操作URL)
Dec 13 Javascript
javascript中全局对象的isNaN()方法使用介绍
Dec 19 Javascript
javascript获取checkbox复选框获取选中的选项
Aug 12 Javascript
jQuery验证元素是否为空的两种常用方法
Mar 17 Javascript
jquery ezUI 双击行记录弹窗查看明细的实现方法
Jun 01 Javascript
Bootstrap学习系列之使用 Bootstrap Typeahead 组件实现百度下拉效果
Jul 07 Javascript
浅谈jQuery绑定事件会叠加的解决方法和心得总结
Oct 26 Javascript
ReactNative中使用Redux架构总结
Dec 15 Javascript
微信小程序实现文字跑马灯效果
May 26 Javascript
jQuery+koa2实现简单的Ajax请求的示例
Mar 06 jQuery
json_decode 索引为数字时自动排序问题解决方法
Mar 28 Javascript
JS 5种遍历对象的方式
Jun 16 Javascript
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程序中的常见漏洞进行攻击
2006/10/09 PHP
php错误提示failed to open stream: HTTP request failed!的完美解决方法
2011/06/06 PHP
利用php获取服务器时间的实现代码
2013/06/07 PHP
利用浏览器的Javascript控制台调试PHP程序
2014/01/08 PHP
php生成短网址示例
2014/05/05 PHP
php查询mssql出现乱码的解决方法
2014/12/29 PHP
php操作xml入门之cdata区段
2015/01/23 PHP
php通过array_push()函数添加多个变量到数组末尾的方法
2015/03/18 PHP
PHP递归遍历指定文件夹内的文件实现方法
2016/11/15 PHP
php微信公众平台开发(四)回复功能开发
2016/12/06 PHP
javascript:void(0)的真正含义实例分析
2008/08/20 Javascript
使用jQuery全局事件ajaxStart为特定请求实现提示效果的代码
2010/12/30 Javascript
调试Node.JS的辅助工具(NodeWatcher)
2012/01/04 Javascript
js 获取、清空input type=&quot;file&quot;的值(示例代码)
2013/12/24 Javascript
酷! 不同风格页面布局幻灯片特效js实现
2021/02/19 Javascript
js显示动态时间的方法详解
2016/08/20 Javascript
js表单元素checked、radio被选中的几种方法(详解)
2016/08/22 Javascript
jquery实现input框获取焦点的方法
2017/02/06 Javascript
深入理解react-router@4.0 使用和源码解析
2017/05/23 Javascript
jquery 输入框查找关键字并提亮颜色的实例代码
2018/01/23 jQuery
利用npm 安装删除模块的方法
2018/05/15 Javascript
angular6.0使用教程之父组件通过url传递id给子组件的方法
2018/06/30 Javascript
Vue.js的动态组件模板的实现
2018/11/26 Javascript
使用layer.msg 时间设置不起作用的解决方法
2019/09/12 Javascript
CentOS中升级Python版本的方法详解
2017/07/10 Python
Django model select的多种用法详解
2019/07/16 Python
Python包,__init__.py功能与用法分析
2020/01/07 Python
解决Django响应JsonResponse返回json格式数据报错问题
2020/08/09 Python
css3进行截取替代js的substring
2013/09/02 HTML / CSS
欧洲顶级体育电子商务网站:SportsShoes.com
2018/03/27 全球购物
倩碧澳大利亚官网:Clinique澳大利亚
2019/07/22 全球购物
会计电算一体化个人简历的自我评价
2013/10/15 职场文书
关于赌博的检讨书
2014/01/08 职场文书
房地产还款计划书
2014/01/10 职场文书
《风娃娃》教学反思
2016/02/18 职场文书
《乌鸦喝水》教学反思
2016/02/19 职场文书