axios实现文件上传并获取进度


Posted in Javascript onMarch 25, 2020

本文实例为大家分享了axios实现文件上传并获取进度的具体代码,供大家参考,具体内容如下

实现效果

axios实现文件上传并获取进度

代码部分

<!DOCTYPE html>
<html lang="en">

<head>
 <meta charset="UTF-8">
 <title>Document</title>
</head>

<body>
 <div id="app">
 <input @change="change" type="file">
 </div>
 <script src="./lib/vue.js"></script>
 <script src="./lib/axios.js"></script>
 <script>
 new Vue({
 el: '#app',
 data: {
  val: ''
 },
 methods: {
  change(e) {

  let files = e.target.files

  // 上传部分
  let url = ' ' //你的后台上传地址
  let data = new FormData()
  data.append('file', files[0])
  axios({
   url,
   method: 'post',
   data,
   headers: {
   
   },
   //原生获取上传进度的事件
   onUploadProgress:function(progressEvent){ 
   let complete = (progressEvent.loaded / progressEvent.total * 100 | 0) + '%'
  console.log('上传 ' + complete)
  }
  }).then(res => {
   console.log(res)
  }).catch(err => {
   console.log(err)
  })

  }
 }
 })
 </script>
</body>

</html>

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

Javascript 相关文章推荐
javascript XML数据显示为HTML一例
Dec 23 Javascript
url地址自动加#号问题说明
Aug 21 Javascript
原生Js实现元素渐隐/渐现(原理为修改元素的css透明度)
Jun 24 Javascript
在表单提交前进行验证的几种方式整理
Jul 31 Javascript
JavaScript判断是否为数字的4种方法及效率比较
Apr 01 Javascript
jquery专业的导航菜单特效代码分享
Aug 29 Javascript
JavaScript动态创建form表单并提交的实现方法
Dec 10 Javascript
jQuery实现监控页面所有ajax请求的方法
Dec 10 Javascript
Vue.js计算属性computed与watch(5)
Dec 09 Javascript
JS实现列表页面隔行变色效果
Mar 25 Javascript
详解Vue一个案例引发「内容分发slot」的最全总结
Dec 02 Javascript
jQuery 移除事件的方法
Jun 20 jQuery
Layer+Echarts构建弹出层折线图的方法
Sep 25 #Javascript
axios实现简单文件上传功能
Sep 25 #Javascript
layer弹出层取消遮罩的方法
Sep 25 #Javascript
QML实现圆环颜色选择器
Sep 25 #Javascript
解决layer 关闭当前弹窗 关闭遮罩层 input值获取不到的问题
Sep 25 #Javascript
微信小程序实现一张或多张图片上传(云开发)
Sep 25 #Javascript
Layer组件多个iframe弹出层打开与关闭及参数传递的方法
Sep 25 #Javascript
You might like
DC动漫人物排行
2020/03/03 欧美动漫
按上下级层次关系输出内容的PHP代码
2010/07/17 PHP
php入门学习知识点二 PHP简单的分页过程与原理
2011/07/14 PHP
php过滤敏感词的示例
2014/03/31 PHP
thinkPHP学习笔记之安装配置篇
2015/03/05 PHP
PHP fprintf()函数用法讲解
2019/02/16 PHP
JQGrid的用法解析(列编辑,添加行,删除行)
2013/11/08 Javascript
判断日期是否能跨月查询的js代码
2014/07/25 Javascript
jQuery中removeProp()方法用法实例
2015/01/05 Javascript
jQuery实现动态表单验证时文本框抖动效果完整实例
2015/08/21 Javascript
图解Sublime Text3使用技巧
2015/12/21 Javascript
Javascript生成带参数的二维码示例
2016/10/10 Javascript
jQuery实现点击某个div打开层,点击其他div关闭层实例分析(阻止冒泡)
2016/11/18 Javascript
Javascript ES6中对象类型Sets的介绍与使用详解
2017/07/17 Javascript
JS实现websocket长轮询实时消息提示的效果
2017/10/10 Javascript
Vue中render方法的使用详解
2018/01/26 Javascript
详解多页应用 Webpack4 配置优化与踩坑记录
2018/10/16 Javascript
微信小程序项目总结之记账小程序功能的实现(包括后端)
2019/08/20 Javascript
JavaScript代码模拟鼠标自动点击事件示例
2020/08/07 Javascript
[01:28]2014DOTA2国际邀请赛中国区预选赛四大豪门直升机抵达会场
2014/05/24 DOTA
[06:37]2014DOTA2国际邀请赛 昔日王者渴望重回巅峰
2014/07/12 DOTA
解析Python中的__getitem__专有方法
2016/06/27 Python
python numpy中cumsum的用法详解
2019/10/17 Python
mac使用python识别图形验证码功能
2020/01/10 Python
通过python检测字符串的字母
2020/02/18 Python
Python 在 VSCode 中使用 IPython Kernel 的方法详解
2020/09/05 Python
印度最大的网上花店:Ferns N Petals(鲜花、礼品和蛋糕)
2017/10/16 全球购物
预备党员党校学习自我评价分享
2013/11/12 职场文书
一个大学生十年的职业规划
2014/01/17 职场文书
彩色的非洲教学反思
2014/02/18 职场文书
经典团队口号
2014/06/06 职场文书
办理房产过户的委托书
2014/09/14 职场文书
企业授权委托书范本
2014/09/22 职场文书
2014年学校财务工作总结
2014/12/06 职场文书
网络销售员岗位职责
2015/04/11 职场文书
CSS实现鼠标悬浮动画特效
2023/05/07 HTML / CSS