element ui 文件上传限制文件类型

Vue2 - Vue2项目使用Element UI 的el-upload实现文件上传并限制文件类型、大小、同名等校验的详细实现过程(文件类型限制、大小限制、同名限制、文件总大小限制、下载删除..) Vue2 使用 Element UI 的 el-upload 实现文件上传并限制文件类型、大小、同名等校验的详细实现过程(全) 阅读详情

问题描述:

限制文件的上传类型,在change事件或者是成功的回调函数中,做限判断会触发事件冒泡,并且无法删除页面上的展示列表中的文件

解决方案:

在用户选择文件的时候就只能选择对应文件的类型

实现方式:

template:

<el-form-item label="附件:">
    <el-upload
      accept=".jpg,.png"  //关键
      action="文件上传的位置"
      :limit="1"
      :before-upload="beforeUpload" //上传文件之前的钩子,参数为上传的文件,若返回 false 或者返        
                                       回 Promise 且被 reject,则停止上传
      :on-success="upSuccess"  //文件上传成功时的钩子
      :on-error="upError" //文件上传失败时的钩子
    >
      <el-button size="small" type="primary">
        上传文件
      </el-button>
    </el-upload>
    <span>上传文件只能是 jpg,png格式</span>
</el-form-item>

methods:

beforeUpload(file) {
  const fileSuffix = file.name.substring(file.name.lastIndexOf(".") + 1);
 
  const whiteList = ["jpg", "png"];
 
  if (whiteList.indexOf(fileSuffix) === -1) {
    this.message({message:"上传文件只能是 jpg,png格式", type: 'warning'});
    return false;
    
  }
},
// 上传成功
upSuccess(file) {
  this.message({message:"上传成功", type: 'success'});
},
// 上传失败
upError(file) {
  this.message.error("上传失败");
},

input 上传文件类型 *.3gpp audio/3gpp, video/3gpp 3GPP Audio/Video *.ac3 audio/ac3 AC3 Audio *.asf allpication/vnd.ms-asf Advanced Streaming Format *.au audio/basic AU Audio *.css text/css Cascading Sty... 阅读详情

相关推荐

element UI upload组件上传附件格式限制方法

如下所示: <el-upload :action="uploadUrl" ref="upload" :multiple="false" :on-change="fileChange" :before-upload="beforeUpload" :on-success="handleAvatarSuccess" :on-preview="file_click" class="upload-demo" list-type="text" accept=".jpg,.jpeg,.png,.gif,.bmp,.pdf,.JPG,.JPEG,.PBG,.GIF,.BMP,.PDF"

Element-Ui入门教学——<el-upload>限制上传文件类型

Element-Ui入门教学——限制上传文件类型。

计算机硕士的博客 6164

点云直线检测-3DLineDetection复现

点云直线分割-Fast 3D line detection

阁楼 8156

element上传文件对格式限制的处理

需求:上传的文件格式必须是pdf格式,方便查看。

欢迎来到我的博客!在这里,我将分享我在前端开发方面的知识和经验。让我们一起探索前端开发的无限可能! 8090

FPGA实战:基于Basys3的多功能数字钟设计与实现

本文详细介绍了基于Basys3开发板的多功能数字钟设计与实现过程,涵盖FPGA开发、SystemVerilog编程及7段数码管驱动等关键技术。通过模块化设计实现时钟分频、时间计数、按键处理等功能,并提供了优化显示驱动和调试技巧,帮助开发者快速掌握数字电路设计核心概念。

weixin_29186249的博客 659

element-ui 使用Upload限制文件上传的大小和文件类型

今天在工作中遇到这个问题:当我们上传文件的时候,需要限制文件的大小和文件的类型,这里文件的大小不超过10MB和上传的文件只能为图片。

weixin_46753476的博客 1万+

你学Simulink--基于储能系统的建模与仿真场景:飞轮储能系统在电网调频中的作用仿真

本文详细介绍了利用Simulink+Simscape搭建飞轮储能系统(FESS)电网调频仿真模型的全过程。主要内容包括:系统工作原理及调频作用分析,基于Simulink的模块化建模步骤(飞轮、电机/发电机、功率电子接口等组件搭建),调频控制策略实现(频率检测、功率指令生成和模式切换),以及仿真参数设置与结果分析方法。该模型可有效模拟FESS在电网频率调节中的快速响应特性,为新能源存储和智能电网研究提供重要仿真工具,同时可通过参数优化和算法改进进一步提升系统性能。

xiaoheshang_123的博客 170

Vue之利用Element-ui文件上传——头像上传

前言         利用Element进行文件上传(自我感觉element-ui用于PC端开发比较合适唉),有几个注意的点。 爬坑         1、跨域访问后端的路径,action一定要加api;否则跨域访问会失败,然后就报错。         2、action还可

伐木小屋 1万+

电磁场仿真软件:COMSOL Multiphysics_(17).时域与频域分析

时域和频域分析是电磁场仿真中非常重要的两种方法,每种方法都有其独特的应用场景和优势。时域分析适用于瞬态响应和宽带信号的分析,而频域分析则适用于稳态响应和窄带信号的分析。在COMSOL Multiphysics中,通过合理设置物理场接口、材料属性、边界条件、网格划分和求解器,可以高效地进行这两种分析,并通过傅里叶变换将时域结果转换为频域结果,进一步拓展仿真应用的范围。合理的性能优化措施,如网格划分优化和并行计算,可以显著提高仿真的效率和准确性。

kkchenjj的博客 1979

极智芯 | 解读国产CPU之海光

大家好,我是极智视界,本文分享一下 解读国产CPU之海光。希望我的分享能对你的学习有一点帮助。

极智视界 3320

Element-UI的Upload 上传文件

Element-UI的Upload 上传文件,判断上传的文件类型及文件大小

sleepwalker_1992的专栏 1万+

【原创】汇川H5U PLC控制伺服的方法

6、在线调试-进入伺服调试,可以在本软件上进行调试,可以实现原点回归、正向点动、反向电动、使能(这里使能打开时触摸屏上的使能不能打开,会冲突)、复位、停止(如下图所示)。5、在原点返回设置中一般情况下对原点信号、正限位、负限位、原点返回方向、原点返回方式进行设置,其他设置默认不改(如下图所示)。3、在单位换算设置上只需要修改脉冲数和移动量(根据伺服配套导轨上名牌进行设置),其他设置默认不改(如下图所示)。11、双击后右边出现编辑框 在上半部分定义变量(IN、INOUT、OUT、VAR)(如下图所示)。

Qinmingyue13的博客 6680

vue+element-ui实现上传文件(el-upload)

前言 一直以来就对上传文件的整个流程不太清楚,最近有时间刚好整理一下上传文件的过程,用的是vue+element-ui,后端是springboot架构。 前端 先上图: 解释一下: limit 限制单次上传文件的数量,超过这个数量的文件无法上传 drag 允许拖拽上传 action 上传文件的url地址,我这里是根据开发环境还是生产环境动态选择的地址 accept 接受的文件类型,这里控制的是在打开资源器时,显示的可选的文件类型,比如我这里是.der和.cer格式的文件,那么打开资源管理器之后,非

一条咸鱼的blog 1万+

qt项目中添加 jsoncpp 库

qt使用jsoncpp库

deroy 1354

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

基于vue elementui封装的文件上传组件

基于vue elementui封装的文件上传组件 由于项目中经常使用文件上传,但是我们发现要使用的方法基本上是固定的,就那么几个,总是复制来复制去,很麻烦,尤其是当一个页面有多个上传时,代码量很大,还很乱,于是想着能不能自己封装一下,所以今天它来了,哈哈,有什么问题希望大家指点。 == 直接上代码了,不废话了== index.vue页面内容 <template> <div class="fileUploadContainer" style="margin-top:15px;"&g

wanyy的博客 3159

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

vue3使用element ui plus实现文件上传功能,可实现自定义处理上传列表,文件类型限制。

有的时候会对element ui 的上传文件功能模糊,简单做一个思路梳理和组件使用。代码内贴有注释,详细介绍代码使用规则。

陈先生的博客 6023

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

vue+element upload 手动上传

限制文件类型,以及文件大小。 <template> <el-upload style="padding:20px" class="upload-demo" ref="upload" :before-upload="beforeUpload" :action="url" :on-preview="handlePreview" :on-remove="handleRemove" :on-success="handleSucce

weixin_44314472的博客 2275

在vue项目中使用element-ui的Upload上传组件的示例

本文介绍了vue项目中使用element-ui的Upload上传组件的示例,分享给大家,具体如下: <el-upload v-else class='ensure ensureButt' :action="importFileUrl" :data="upLoadData" name="importfile" ...

xiaoma19941027的博客 860

el-upload上传组件accept属性限制文件类型(案例详解)

【辰兮要努力】:hello你好我是辰兮,很高兴你能来阅读,昵称是希望自己能不断精进,向着优秀程序员前行! 博客来源于项目以及编程中遇到的问题总结,偶尔会有读书分享,我会陆续更新Java前端、后台、数据库、项目案例等相关知识点总结,感谢你的阅读和关注,希望我的博客能帮助到更多的人,分享获取新知,大家一起进步! 吾等采石之人,应怀大教堂之心,愿大家奔赴在各自的热爱里… 文章目录一、文章序言二、属性讲解三、拓展知识 一、文章序言 上传组件基础学习可参考:Element-UI中el-upload上传组件(.

末尾卡片和博主交流学习! 7万+

在vue项目中使用element-ui的Upload上传组件

<el-upload v-else class='ensure ensureButt' :action="importFileUrl" :data="upLoadData" name="importfile" ...

XYLH2015的博客 329

elementui中文件的上传和校验

实现了在el-form中使用el-upload的文件添加和文件的非空校验,同时对el-upload的钩子进行了测试和介绍。

qq_40765784的博客 1825

vue项目 使用原生 input file 处理单个文件上传

<el-form-item label="上传附件" prop=""> <el-button size="small" type="primary" icon="el-icon-upload" @click="selectFile">选取文件</el-button> <div v-if="fileName"> <span>{{fileName}}</span> <span class="delete" @c

jianghaha2011的博客 1161

第十六篇 难点突破之 Vue 中使用 ElementUi el-upload 进行手动上传文件 限制上传文件类型 大小 同名等进行限制

个人在做文件上传功能的时候,踩过不少的坑,特在此记录下,方便后续的查阅,也帮助有需要的朋友查阅。 实现的功能有:文件类型上传类型限制、文件大小限制、文件总大小限制、文件

Yzt_199626的博客 6179

element UI upload组件上传附件格式限制

&lt;el-upload :action="uploadUrl" ref="upload" :multiple="false" :on-change="fileChange" :before-upload="beforeUpload" :on-success="handleAvatarSuccess" :on-preview="

Bloxed_shangyc的博客 9万+

element-ui upload组件 上传文件类型及文件大小限制

<el-upload class="c-upload" ref="upload" :action="actions" :headers="myHeaders" :data="myData" :limit='limit' accept=".xls,.xlsx" :on-exceed="onExceed" :on-change="onChange" :on-success="onSuccess" :on-error="on

前端打工人的博客 1万+
上一篇: vscode最实用的插件
下一篇: element-plus无法使用图标
JIME_Y
博客等级 码龄6年 3粉丝 5原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值