位置: IT常识 - 正文

使用element-ui中的el-upload自定义上传(elemental ui)

编辑:rootadmin
使用element-ui中的el-upload自定义上传 题引:

推荐整理分享使用element-ui中的el-upload自定义上传(elemental ui),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:elementui怎么用,element ui,element-ui dialog,element_ui,elemental ui,elemental ui,element_ui,elementui怎么用,内容如对您有帮助,希望把文章链接给更多的朋友!

日常开发系统的时候,我们都会有上传文件的功能。但是用原生的文件上传是很繁琐的,那么我们都会选择使用UI组件库,如element-plus、ant-design等。这些UI组件库是非常容易上手且实用的,但是万恶的需求是奇怪多变的,我们单纯使用组件库默认的上传方式是不符合我们的需求的,如不自动上传、上传各个阶段时进行监听等,那这个时候我们使用 自定义上传 就显得肥肠合适。

正文:

我遇到的问题是选择阶段进行文件信息获取并进行特殊处理,并处理成手动上传,于是我很果断选择自定义上传来处理。下面直接放代码。

<el-uploadclass="upload-demo"ref="xlsUpload"action="":show-file-list="false":file-list="fileList":http-request="handleFileUpload">上传</el-upload>

当我们使用 自定义上传 的时候,需要两步

使用element-ui中的el-upload自定义上传(elemental ui)

1.把 action 赋值为空字符串 2.添加 :http-request"

当我们完成上面两步时,那么我们就可以在 http-request 对应的回调函数进行逻辑处理: 下面我简单写了一些常用的判断

// 自定义上传事件handleFileUpload({ file }) {// file里面包含所选择的文件信息// 如果文件类型不符合xls|xlsx,也可以进行其他的判断if (file.name.slice(-3) != "xls" && file.name.slice(-4) != "xlsx") {this.$message.error("上传文件只能是 XLS | XLSX 格式!");return false; }else{// 通过URL.createObjectURL可以获取文件的真实url,需要slice是因为前缀有blob:const fileUrl = URL.createObjectURL(file).slice(5)// 类型通过则把文件变成formData的形式,因为文件一般是formData数据const formData = new FormData();formData.append('file',file);// 发送网络请求... } },

就这么简单的就可以实现自定义上传,不再限制于UI组件库自带的上传方式,so easy。

结尾:

以上就是如何实现自定义上传的方法,很简单吧哈哈哈。觉得可以就帮忙点个赞。

最后

整理了一套《前端大厂面试宝典》,包含了HTML、CSS、JavaScript、HTTP、TCP协议、浏览器、VUE、React、数据结构和算法,一共201道面试题,并对每个问题作出了回答和解析。 有需要的小伙伴,可以点击文末卡片领取这份文档,无偿分享

部分文档展示:

文章篇幅有限,后面的内容就不一一展示了

有需要的小伙伴,可以点下方卡片免费领取

本文链接地址:https://www.jiuchutong.com/zhishi/299156.html 转载请保留说明!

上一篇:【JavaScript】手撕前端面试题:手写Object.create | 手写Function.call | 手写Function.bind(javascript中文手册)

下一篇:【Vue】vuex-五个核心(vuex五个核心概念)

  • 自然人密码怎么注册
  • 应收出口退税金额无法收回怎么做账?
  • 火车票报销抵扣税率
  • 怎么从营业执照上看是不是一般纳税人
  • 纳税人如何办理纳税申报流程
  • 税务局开运费发票需要带什么
  • 应收账款转让的会计处理
  • 破产企业公司还要交税吗
  • 土地转让收入怎么交所得税?
  • 购买的固定资产可以一次计入管理费用吗
  • 增值税发票过期了税金怎么办
  • 广告公司税收分析
  • 还在讨论“税务金四”上线?税务和银行要联手清查单位和个人账户了!
  • 一般纳税人如何纳税申报
  • 红字发票不小心点了暂存怎么办
  • 企业交残疾人基金会计分录怎么做
  • 库存商品怎么结转损益
  • 公司有物业管理部门吗
  • 华为p20上市时间和价格
  • 无形资产入股注意事项
  • tdxcef.exe进程
  • linux小技巧
  • 简易计税办法和一般计税办法
  • 拍到国际空间站过境
  • 客户抽奖活动方案
  • 医院会计制度与实务
  • 陈列费用明细表怎么做
  • 劳务公司成本核算方法选择什么
  • 冲回上月暂估入账的商品会计分录
  • 招待费的进项税必须认证后转出吗
  • 小企业会计准则和企业会计准则的区别
  • 车辆购置税属于地方税吗
  • 公司抵押贷款的钱,可以转到私人账号
  • Python解释器有哪几种
  • 子公司可以吸收母公司吗
  • 税局代个人开增值税普通票样板
  • 丢失增值税发票怎么办
  • 实行核定征收印花税
  • 进项税为什么记在贷方
  • 金蝶利润表为什么只有累计数没有本月数
  • mysql sql性能调优的方法
  • 个人取得劳务报酬个人所得税
  • 代扣代缴增值税如何申报抵扣
  • 计提费用收到发票怎么做
  • 发票的种类有哪些?存在哪些区别
  • 公司用卫生纸是干什么的
  • 进项发票做账了可以不认证吗
  • 提取折旧的意义
  • 汽修修理厂
  • 应收贷方余额表示什么意思
  • 材料款已付,发票没来
  • 公司送礼怎么记账
  • 现金日记账谁负责
  • 销售产品收取的价款
  • 会计为什么要计提费用
  • 新冠肺炎疫情相关租金减让适用简化处理方法的时间范围
  • sql批量修改数据语句
  • mysql动态sql语句赋值
  • bios里怎么找不到usb启动
  • w10 office激活
  • windowxp系统升级
  • ubuntu20开机自启动
  • swimsuitnetwork.exe - swimsuitnetwork是什么进程 有何作用
  • macbook的dock栏
  • linux修改分组
  • win10 右下角
  • win10系统需不需要装杀毒软件
  • win8的桌面文件在哪里
  • opengl绘制简单矩形代码
  • Android一分钟环境搭建,包含Mac、Linux、Windows
  • Androidannotation使用之@Rest与服务器交互的JSON数据转换(二)
  • 自动上传文件
  • vue动态引入模块
  • nodejs抓取网页内容
  • 删除的照片怎么还原
  • 编写javascript代码
  • 用AutoCompleteTextView实现自动提示
  • 国际货运怎么代理
  • 小规模纳税人营业额
  • 委托人委托代理人的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设