位置: 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五个核心概念)

  • 为什么群里红包抢不了,显示异常(为什么群里红包看不到)

    为什么群里红包抢不了,显示异常(为什么群里红包看不到)

  • 小红书上的视频怎么保存到手机(小红书上的视频怎样下载下来)

    小红书上的视频怎么保存到手机(小红书上的视频怎样下载下来)

  • 荣耀8x返回键怎么设置(荣耀8x如何设置返回键)

    荣耀8x返回键怎么设置(荣耀8x如何设置返回键)

  • 苹果扁头有线耳机怎么辨别真假(苹果扁头有线耳机产品序列号)

    苹果扁头有线耳机怎么辨别真假(苹果扁头有线耳机产品序列号)

  • 闲鱼拉黑名单了还能看见我的发布吗(闲鱼拉黑名单了还能下单吗)

    闲鱼拉黑名单了还能看见我的发布吗(闲鱼拉黑名单了还能下单吗)

  • 苹果7麦克风无法启动(苹果麦克风无法录音)

    苹果7麦克风无法启动(苹果麦克风无法录音)

  • 抖音怎样关闭下载功能(抖音怎样关闭下载作品)

    抖音怎样关闭下载功能(抖音怎样关闭下载作品)

  • 快手直播点红心不显示(快手直播点红心是什么意思)

    快手直播点红心不显示(快手直播点红心是什么意思)

  • 1900m路由器什么意思(路由器1900m好吗)

    1900m路由器什么意思(路由器1900m好吗)

  • 为什么word找不到隶书字体(为什么word找不到文件)

    为什么word找不到隶书字体(为什么word找不到文件)

  • amd3600配什么显卡(amd3600配置推荐)

    amd3600配什么显卡(amd3600配置推荐)

  • 手机上的圆点在哪里设置的(手机上圆点怎么消除)

    手机上的圆点在哪里设置的(手机上圆点怎么消除)

  • 屏幕延时重叠问题大吗(屏幕 延时重叠)

    屏幕延时重叠问题大吗(屏幕 延时重叠)

  • ipadmini4哪年出的(ipadmini4是哪年的)

    ipadmini4哪年出的(ipadmini4是哪年的)

  • xr跟11的屏幕一样吗(xr跟11的屏幕一样大吗)

    xr跟11的屏幕一样吗(xr跟11的屏幕一样大吗)

  • 快速清理电脑垃圾用什么命令(如何快速清理电脑垃圾让电脑流畅)

    快速清理电脑垃圾用什么命令(如何快速清理电脑垃圾让电脑流畅)

  • 小米8双4g设置有什么用(小米手机双4g怎么设置)

    小米8双4g设置有什么用(小米手机双4g怎么设置)

  • 手机怎么移动文件夹(手机怎么移动文件到data文件夹)

    手机怎么移动文件夹(手机怎么移动文件到data文件夹)

  • 手机语音信箱怎么用(手机语音信箱怎么听?)

    手机语音信箱怎么用(手机语音信箱怎么听?)

  • 抖音抢镜怎么调大图框(抖音里的抢镜怎么弄的)

    抖音抢镜怎么调大图框(抖音里的抢镜怎么弄的)

  • 迅雷开头链接格式(迅雷开头链接格式是什么)

    迅雷开头链接格式(迅雷开头链接格式是什么)

  • 华为手机怎么关闭路况提醒(华为手机怎么关闭运行的程序)

    华为手机怎么关闭路况提醒(华为手机怎么关闭运行的程序)

  • 拼多多拼团什么规则(拼多多拼团什么时候可以退款)

    拼多多拼团什么规则(拼多多拼团什么时候可以退款)

  • 手机搜狗怎么打反向问号(手机搜狗怎么打火星文)

    手机搜狗怎么打反向问号(手机搜狗怎么打火星文)

  • 腾讯手机管家如何拦截陌生人短信(腾讯手机管家如何注销)

    腾讯手机管家如何拦截陌生人短信(腾讯手机管家如何注销)

  • 怎么注册滴滴快车司机(怎么注册滴滴快车司机客户端)

    怎么注册滴滴快车司机(怎么注册滴滴快车司机客户端)

  • 电子税务局怎么添加办税人员
  • 开增值税发票折扣折让是什么意思?
  • 物业费按年交有优惠吗
  • 摊销折旧是什么意思
  • 一般纳税人注销库存需要补交税吗
  • 取得增值税专用发票是否可以抵扣
  • 发票付款证明怎么写
  • 国家税务总局11号令
  • 税务局查到发票有问题
  • 发票开了收不到钱
  • 不计提折旧的固定资产是()
  • 资产计税基础是怎么填
  • 应交税费的借方表示什么
  • 所得税纳税调增调减怎么理解
  • 对外支付代扣代缴增值税如何申报
  • 华为手机屏幕碎了照片
  • 成本的分类有哪些如何分类
  • 经营性租赁 会计准则
  • 公司为员工购买社保流程
  • Win11 Build 22449.1000更新里哪些内容?Win11 Build 22449更新介绍与安装方法
  • 收到折扣负数发票如何入账
  • 进程aissca.exe
  • 月末结转营业外支出有余额吗
  • php出栈函数
  • 高温补贴 个人所得税
  • 未确认融资费用借贷方向
  • django pypi
  • 建筑工程甲方公司
  • js中this指向有几种情况
  • php数组怎么实现的
  • elasticsearch基本概念
  • html常用标签有哪些
  • 借款利息记入短期借款吗
  • 发票开错时,如何做账务处理?
  • vite 插件开发
  • mysql默认存储引擎的命令
  • mysql日志记录
  • 一般纳税人和小规模纳税人怎么界定
  • 如何查看发票是否作废
  • 公允价值变动损益在利润表哪里
  • 国债收益率如何查看
  • 民办非企业单位什么意思
  • sql server2014教程
  • mysql命令行怎么用
  • 代理记账公司账务很乱能接吗
  • 计税成本对象的分类
  • 银行承兑汇票的特点
  • 小规模企业提现到自己个人银行卡需要交多少税
  • 一般纳税人其他咨询服务税率
  • 企业将购进的原材料分录
  • 房租费用入账怎么处理
  • 关于购买安保器材的报告
  • 个人购买机动车需要交增值税吗
  • 销售方开具的红字专票怎么入账
  • 租金收入分摊政策规定
  • mysql5.5.62安装教程图解
  • 标准sql如何计算时间戳的差
  • linux lxd
  • vmware虚拟机怎么改用户名
  • 桌面右边
  • fedora s9
  • 忘记mysql密码
  • coocareservice.exe是病毒吗
  • win8系统简介
  • 如何教新手
  • 一边做游戏一边学英语
  • 都是惹得祸
  • jQuery中serializeArray()与serialize()的区别实例分析
  • python复制文件内容
  • input限制数字大小
  • 22号天蝎座的运势
  • Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)
  • javascript编程语言
  • $jquery
  • 税务风险科是干什么的
  • 电子税务局校验码
  • 初始密码是几位数
  • 留抵税额怎么形成的
  • 中国进口车关税为什么那么贵
  • 重庆医疗app
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设