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

  • 苹果5c(苹果5c)(苹果5c与5有什么区别)

    苹果5c(苹果5c)(苹果5c与5有什么区别)

  • 华为水印相机怎么设置定位和时间(华为水印相机怎么弄)

    华为水印相机怎么设置定位和时间(华为水印相机怎么弄)

  • 小米一键连招怎么关了(小米一键连招怎么降级版本)

    小米一键连招怎么关了(小米一键连招怎么降级版本)

  • 小米设置铃声播放异常(小米设置铃声播放在哪里)

    小米设置铃声播放异常(小米设置铃声播放在哪里)

  • 荣耀20s顶上面那个黑点(荣耀20s顶部)

    荣耀20s顶上面那个黑点(荣耀20s顶部)

  • 一个4g基站承载用户数(一个4g基站承载多少兆)

    一个4g基站承载用户数(一个4g基站承载多少兆)

  • 手机屏幕粗糙不好滑怎么办(手机屏幕粗糙不光滑)

    手机屏幕粗糙不好滑怎么办(手机屏幕粗糙不光滑)

  • 内存插槽两端的白色卡子的作用是(内存插槽两端的白色卡子的作用)

    内存插槽两端的白色卡子的作用是(内存插槽两端的白色卡子的作用)

  • xs防水吗(xsmax防水吗)

    xs防水吗(xsmax防水吗)

  • 小米手环4收不到微信提示(小米手环4收不到信息怎么回事)

    小米手环4收不到微信提示(小米手环4收不到信息怎么回事)

  • 苹果11锁屏后自动亮屏(苹果11锁屏后自动亮度)

    苹果11锁屏后自动亮屏(苹果11锁屏后自动亮度)

  • wifi不稳定跟路由器有关系吗(wifi联网不稳定)

    wifi不稳定跟路由器有关系吗(wifi联网不稳定)

  • icloud云盘满了怎么删除(icloud云储存空间已满怎么办)

    icloud云盘满了怎么删除(icloud云储存空间已满怎么办)

  • sim卡已关闭什么意思(sim卡已关闭了打不开怎么办)

    sim卡已关闭什么意思(sim卡已关闭了打不开怎么办)

  • 苹果x带无线充电器吗(苹果x无线充电怎么开启)

    苹果x带无线充电器吗(苹果x无线充电怎么开启)

  • 照片怎么改大小和尺寸(照片怎么改大小1mb)

    照片怎么改大小和尺寸(照片怎么改大小1mb)

  • 唯品会怎么使用闪付(唯品会怎么使用爱购优惠券)

    唯品会怎么使用闪付(唯品会怎么使用爱购优惠券)

  • 华为nova5卡槽是哪一个(华为nova5卡槽是哪个孔pro)

    华为nova5卡槽是哪一个(华为nova5卡槽是哪个孔pro)

  • vivoox23是防水的吗(vivox21a防水性能)

    vivoox23是防水的吗(vivox21a防水性能)

  • a4打印纸规格(a4打印纸规格及尺寸最小)

    a4打印纸规格(a4打印纸规格及尺寸最小)

  • airpods设置界面在哪(airpods设置界面只有断开和忽略)

    airpods设置界面在哪(airpods设置界面只有断开和忽略)

  • 如何入驻京东(如何入驻京东店铺)

    如何入驻京东(如何入驻京东店铺)

  • 4g网变2g网怎么回事(4g变2g网络)

    4g网变2g网怎么回事(4g变2g网络)

  • 联想小新air14怎么设置指纹(联想小新air14怎么打开摄像头)

    联想小新air14怎么设置指纹(联想小新air14怎么打开摄像头)

  • 网页版b站怎么缓存(网页版b站怎么截图)

    网页版b站怎么缓存(网页版b站怎么截图)

  • 微信收藏语音转发不了(微信收藏语音转成笔记不能播放)

    微信收藏语音转发不了(微信收藏语音转成笔记不能播放)

  • 京东白条如何还款(京东白条如何还清)

    京东白条如何还款(京东白条如何还清)

  • Mac系统中如何给PDF文件加密(mac 怎么操作)

    Mac系统中如何给PDF文件加密(mac 怎么操作)

  • 企业之间拆借资金是什么意思
  • 税率和征收率有什么不一样
  • 分公司亏损总公司怎么办
  • 出口货物发生退运是征税还是免税
  • 注销公司需要提供股东身份证吗
  • 存货取得的分录
  • 有形动产租赁简易征收适用哪些业务
  • 承包经营承包费增值税
  • 冲销成本结转需要什么凭证
  • 增值税调整后开具发票
  • 不是企业性质的民办学校要交什么税
  • 小规模公司零申报怎么操作流程
  • 小规模纳税人如何计算增值税
  • 应交税费应交堤围费的税率多少?
  • 增值税专用发票可以开电子发票吗
  • 发票打印机的字偏上
  • 广告制作税收编码怎么填
  • 外地项目的预交税款没交怎么办
  • 信息技术包括哪几个方面
  • 开户许可证复印件是什么
  • 研发费用界定标准
  • 企业所得税分期收款确认收入的时间政策
  • 财务费用年末有余额吗
  • 剑灵怎么双开2023
  • 退税应纳税所得额4万交税多少
  • win10 21h1正式版怎么样
  • 每日盈亏报表怎么算
  • 物业公司收取水电周转金后果
  • 进程间死锁
  • 收到发票已入账什么意思
  • 新会计准则开办费如何做账务处理
  • 结构体基本知识
  • 什么不计入税金及附加
  • 发票查询密码区空白怎么回事
  • 做账计提是什么意思
  • phpcms是什么框架
  • 新会计准则下的资产负债表
  • 经营证在哪里办
  • 进项票和销项票是什么意思
  • 小规模首次申请发票张数
  • 使用SQL server创建数据库和表
  • mysql 速度慢
  • 个人所得税是全国联网的吗
  • mysql 局域网访问权限
  • 借款人和还款人不一致,收据打给谁
  • 小微企业所得税优惠政策最新2023
  • 免交的增值税要交所得税吗
  • 临时工工资应计入什么科目
  • 经营租赁方式租入再转租的建筑物
  • 现金预算包括哪些内容,来源是什么
  • 其他流动资产待摊费用
  • 装订凭证需要注意事项
  • 进项发票失控是什么意思
  • 研发支出怎么结转到管理费用
  • 机票行程单如何看座位等级
  • 劳务派遣员工工会福利谁发放
  • 研发费用属于哪类会计科目
  • 工程施工科目核算内容
  • 生鲜配送账务处罚标准
  • 税局关于企业费用报销
  • 蓝字发票认证怎么操作
  • 补记式余额调节法怎么写项目
  • 赊销是什么意思 视频
  • mysql两者之间
  • centos7基本环境选哪个
  • 如何删除windowsedb
  • win8windows设置在哪里
  • 在幻灯片母版中
  • 并发控制三个问题
  • WinXP老显示器CRT显示器严重闪屏的修复方法
  • centos安装完为什么没有桌面
  • Facebook Open Platform编译FAQ
  • win10桌面是什么样的
  • opengl clamp
  • python怎么用
  • 怎么看判断
  • unity入门教学
  • javascript中checkbox使用方法实例演示
  • javascript 自定义类
  • bootstrap js插件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设