当前位置: 首页 > news >正文

elementui el-upload 上传文件

文章目录

  • 前言
  • 一、Html
    • 2.上传
  • 总结


前言

在使用element中的el-upload上传文件或者图片时,需要先把el-upload的自动上传改为手动上传:auto-upload=“false”然后el-upload内部会调用this.$refs.upload.submit();方法,从而实现多个文件上传。


提示:以下是本篇文章正文内容,下面案例可供参考

一、Html

 <el-upload class="upload-demo" ref="uploadKpem" :http-request="onUploadKpem" action="" :on-preview="handlePreviewKpem":on-remove="handleRemoveKpem" :file-list="fileListKpem" :auto-upload="false" accept=".pem" :limit="1"><el-button slot="trigger" type="primary">文件选择</el-button><el-button style="margin-left: 10px" type="primary" plain @click="submitUploadKpem()">确认上传</el-button></el-upload>
data(){return {fileListKpem: [],}
}

2.上传

代码如下(示例):

//选择文件async onUploadKpem(file) {let formData = new FormData();formData.append("file", file.file);   //文件上传需要的参数 file 和 tokenformData.append("token", this.token);let upKpem = await UploadFileKpem(formData); //UploadFileKpem 自己封装的接口// console.log(upKpem,"上传")if(upKpem.code == 200){....}else{....}},
//点击上传
submitUploadKpem() {this.$refs.uploadKpem.submit();},

总结

需要注意的是
accept 设置了上传文件类型 可自己更换
:limit=“1” 设置了上传最大个数为1
需要多文件上传时 跟上面代码基本一致 需要注意的是onUploadKpem方法里面可以使用map foreach等添加文件 实现多文件上传

相关文章:

  • 引擎系统设计思路 - 用户态与系统态隔离
  • LeetCode 501. 二叉搜索树中的众数【二叉搜索树中序遍历+Morris遍历】简单
  • PHP服务器端电商API原理及示例讲解(电商接口开发/接入)
  • diffusers-Load pipelines,models,and schedulers
  • #stm32整理(一)flash读写
  • pytorch 笔记:GRU
  • 0基础学习PyFlink——使用DataStream进行字数统计
  • Java操作word
  • 服务器遭受攻击如何处理(记录排查)
  • Redis入门02-基础概念
  • 分类预测 | Matlab实现KOA-CNN-BiLSTM-selfAttention多特征分类预测(自注意力机制)
  • 亲测解决Pytorch TypeError: object of type ‘numpy.int64‘ has no len()
  • 微服务框架SpringcloudAlibaba+Nacos集成RabbitMQ
  • C语言assert函数:什么是“assert”函数
  • 【Java 进阶篇】Java中的响应输出字节数据
  • 【Amaple教程】5. 插件
  • 07.Android之多媒体问题
  • Android单元测试 - 几个重要问题
  • Android开源项目规范总结
  • gitlab-ci配置详解(一)
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • JavaScript类型识别
  • LeetCode541. Reverse String II -- 按步长反转字符串
  • Odoo domain写法及运用
  • Web设计流程优化:网页效果图设计新思路
  • 数组的操作
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • ​业务双活的数据切换思路设计(下)
  • !!Dom4j 学习笔记
  • #include到底该写在哪
  • (70min)字节暑假实习二面(已挂)
  • (六)vue-router+UI组件库
  • (六)软件测试分工
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (一)基于IDEA的JAVA基础10
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • (转)visual stdio 书签功能介绍
  • (转载)虚函数剖析
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .net 7 上传文件踩坑
  • .Net Core缓存组件(MemoryCache)源码解析
  • .net Stream篇(六)
  • .NET 命令行参数包含应用程序路径吗?
  • .NET6 开发一个检查某些状态持续多长时间的类
  • /var/lib/dpkg/lock 锁定问题
  • @font-face 用字体画图标
  • @property括号内属性讲解
  • [8-23]知识梳理:文件系统、Bash基础特性、目录管理、文件管理、文本查看编辑处理...
  • [acwing周赛复盘] 第 69 场周赛20220917
  • [C#] 如何调用Python脚本程序
  • [C#][DevPress]事件委托的使用
  • [CF226E]Noble Knight's Path
  • [LeetCode]—Add Binary 两个字符串二进制相加