<!-- 导入---------------------------------------- --><el-uploadstyle="margin-right: 10px":show-file-list="false":before-upload="beforeFileUpload"
><el-buttontype="success"icon="el-icon-upload":loading="percent < 100">{{ 100 > percent ? percent + "%" : "导入" }}</el-button></el-upload><!-- ---------------------------------------- -->
data() {return {// 上传----------------------------------------actionUrl: "https://xxx.com/import",fmt: ["xls", "xlsx"],dur: 100,percent: 100,// ----------------------------------------
},
methods: {// 上传文件----------------------------------------------------------------showFakeLoading() {this.interval && clearInterval(this.interval);this.percent = 0;this.interval = setInterval(() => {this.percent++;this.percent >= 99 && clearInterval(this.interval);}, this.dur);},hideFakeLoading() {this.interval && clearInterval(this.interval);this.percent = 100;},//文件上传之前beforeFileUpload(file, id) {// 判断是不是特定的格式________________________var fn = file.name.toLowerCase();var isFile = this.fmt.includes(fn.split(".").pop());const maxSize = 50; //限制大小const isLt2M = file.size / 1024 / 1024 <= maxSize;isFile || this.$message.error("上传文件只能是" + this.fmt + "格式");isLt2M || this.$message.error("上传文件大小不能超过" + maxSize + "MB");var allowUpload = isFile && isLt2M;allowUpload && this.showFakeLoading(); //虚假加载if (allowUpload) {// 为了实现form-data方式上传文件----------------------------------------let formData = new FormData();formData.append("import", file);this.$axios.post(this.actionUrl, formData, {headers: {"Content-Type": "multipart/form-data"}}).then((d) => {this.$message.success(`文件“${file.name}”导入成功`);this.hideFakeLoading();//停止加载this.submitSearchForm();//刷新列表}).catch((d) => {this.$message.error("文件导入失败,请稍后再试!");console.error(d);});// ----------------------------------------}return allowUpload; //若返回 false则停止上传}
}

vue element upload 控件用form-data上传方式导入xls文件相关推荐

  1. java多文件上传plupload控件实现多图片上传(二)

    接上篇 java多文件上传plupload控件实现多图片上传(一) 续写PluploadUtil 和 Plupload PO类,以及后台的action. 至此,可实现多文件上传功能. 上传文件Acti ...

  2. vue+element树形控件实现根据条件(例id)禁用选项

    项目中遇到的需求,就是根据已选择的id,遍历树形控件,只允许用户选择变量ids里面的id下面的children数据,其他都要禁用,不能选择,下面是代码: <template><el- ...

  3. java 批量上传图片插件_java多文件上传plupload控件实现多图片上传(一)

    使用的是plupload-2.1.2 控件.网上资源挺多的,很好下载. plupload 官方地址 : http://www.plupload.com/ plupload 示例: http://www ...

  4. java百度上传控件_百度Bos上传文件工具类-BosUtils(java)

    功能要求 java项目中所有的图片均使用对象存储BOS 准备材料 首先你要又百度bos的账号,找到自己的ak.sk.endpoint.bucketname(这些东西不懂得可以去看bos的文档) 功能代 ...

  5. 解决vue+element 时间控件时间差,区域时差8小时

    后入前的小白,百思不得其解好久,各种百度. 这位小姐姐总结的三种都试了不行,需要的小伙伴可以一起试试~ https://blog.csdn.net/molihuakai_118/article/det ...

  6. [导入]在asp.net中利用FileUplad控件从同一个页面上传多个文件

    在页面上导入System.IO类,再使用HttpFileCollection类和Request对象捕获要传送的文件.这样就可以从一个页面上传任意多个文件. <%@ Page Language=& ...

  7. <asp: FileUpload/>控件,js判断上传文件大小

    <script type="text/javascript">     //检查上传文件大小和获取文件名     function fileChange(target) ...

  8. Vue学习笔记:Element时间控件设置某一个日期禁止选择

    Vue学习笔记:Element时间控件添加一段时间禁止选择 需求:时间控件,当天之前禁止选择,某一个日期的之前时间禁止选择 文档: 代码实现:在时间控件上添加 :picker-options=&quo ...

  9. web 前端常用组件【06】Upload 控件

    因为有万恶的IE存在,所以当Web项目初始化并进入开发阶段时. 如果是项目经理,需要知道客户将会用什么浏览器来访问系统. 明确知道限定浏览器的情况下,你才能从容的让手下的封装必要的前端组件. 本篇文章 ...

最新文章

  1. 研究学者、医师与产业投资者齐聚一堂,将碰撞出何种火花?
  2. Metro中文件夹和文件的创建
  3. “N+虚拟现实行业高峰论坛”成功举办,共创VR美好未来
  4. 使用Python内置的smtplib包和email包来实现邮件的构造和发送
  5. 经典C语言程序100例之七九
  6. shell编程基础-简述
  7. js 预编译 解释执行 作用域链 闭包
  8. 双目标定与矫正 matlab
  9. python乘法函数_Python中列表与元组的乘法操作示例
  10. 54. 二叉搜索树的第k大节点
  11. Javascript中类型的判断
  12. matlab彩色图像变暗
  13. Java基础面试题集(二)
  14. linux安装中文输入法sc,Ubuntu 设置中文输入法
  15. 如何下载网页中的视频文件?
  16. html5无法绘制线条,Html5画布 - 使用fabric.js绘制完美线条或不使用
  17. 探索Franka Emika 机器人丨Powertool和Franka world的作用
  18. Cerc2014 Outer space invaders
  19. 前端代码规范(个人约束)
  20. et200sp系统服务器模块,et200sp系统指导书.pdf

热门文章

  1. pdfh5.js 基于pdf.js和jQuery,web/h5/移动端PDF预览手势缩放插件。
  2. JQuery EasyUI的常用组件
  3. PetaPoco - 轻量级高性能的ORM框架(支持.NET Core)
  4. hdu2236 无题II 最大匹配 + 二分搜索
  5. JSon数据查询---Jlinq
  6. DELPHI 中 Window 消息大全使用详解
  7. 一种视觉惯性+激光传感器的SLAM系统
  8. 《OpenCV3编程入门》学习笔记8 图像轮廓与图像分割修复(二)寻找物体的凸包
  9. usaco Number Triangles
  10. 数组对称_对称性应用在物理中的几个小例子