js判断文件后缀名方法
1.这是通过element中上传文件后返回的type类型来判断文件类型,比较麻烦,对应rar文件类型为空不好判断
注释的代码是通过(点)后面的字符来判断是否是相同类型文件,这种方式有缺陷,(我是pdf.sss.pdf)这样的文件命名无法判断
// const extension = file.name.split('.')[1] === 'zip';// const extension1 = file.name.split('.')[1] === 'rar';// const extension2 = file.name.split('.')[1] === 'xlsx';// const extension3 = file.name.split('.')[1] === 'doc';// const extension4 = file.name.split('.')[1] === 'docx';// const extension5 = file.name.split('.')[1] === 'pdf';// const extension6 = file.name.split('.')[1] === 'ppt';// const extension7 = file.name.split('.')[1] === 'wps';const isJPG =file.type === "application/x-zip-compressed" || //zipfile.type === "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" || //xlsxfile.type === "application/msword" || //docfile.type === "application/vnd.openxmlformats-officedocument.wordprocessingml.document" || //docxfile.type === "application/pdf" || //pdffile.type === "application/vnd.ms-powerpoint" || //pptfile.type === "application/vnd.openxmlformats-officedocument.presentationml.presentation" || //pptxfile.type === "application/kswps"; //wpsconst isSize = file.size / 1024 / 1024;console.log('ize',file.size / 1024 / 1024 );if (!extension && !extension1 && !extension2 && !extension3 && !extension4 && !extension5 && !extension6 && !extension7 && !extension8) {that.$message.error(that.$t('common.uploadMuiFileTypeTip'));return false;}// if (!isJPG && !rar) {// that.$message.error(that.$t('common.uploadMuiFileTypeTip'));// return false;// }
var foo = 'bar';
2.element、这是通过lastIndexOf 获取最后文件名中最后一个点的索引位置, 然后通过substr+1是为取(点)后面所有的后缀(这个方法是比较好的)
const index = file.name.lastIndexOf(".");// const rar = file.name.substr(index+1) === 'rar';const extension = file.name.substr(index+1) === 'zip';const extension1 =file.name.substr(index+1)=== 'rar';const extension2 = file.name.substr(index+1)=== 'xlsx';const extension3 = file.name.substr(index+1) === 'doc';const extension4 = file.name.substr(index+1) === 'docx';const extension5 = file.name.substr(index+1) === 'pdf';const extension6 = file.name.substr(index+1) === 'ppt';const extension7 = file.name.substr(index+1)=== 'wps';const extension8= file.name.substr(index+1)=== 'pptx';const isSize = file.size / 1024 / 1024;console.log('ize',file.size / 1024 / 1024 );if (!extension && !extension1 && !extension2 && !extension3 && !extension4 && !extension5 && !extension6 && !extension7 && !extension8) {that.$message.error(that.$t('common.uploadMuiFileTypeTip'));return false;}// if (!isJPG && !rar) {// that.$message.error(that.$t('common.uploadMuiFileTypeTip'));// return false;// }
var foo = 'bar';
js判断文件后缀名方法相关推荐
- 【学习日志】2022.09.02 (C++)strcmp和stricmp、strcmpi三者之间的区别、C语言判断文件后缀名、ZENO Audio Update、TEN MINUTES PHYSICS
(C++)strcmp和stricmp.strcmpi三者之间的区别 (strcmpi在Windows C标准库实现,但不在GNU C标准库实现) #include <string.h> ...
- js下载文件并修改文件名 / js判断文件后缀
js下载文件并修改文件名 / js判断文件后缀 代码如下(示例): //handlerName:文件名 filePath:下载路径downloadFile (handlerName, filePath ...
- 前端判断文件后缀名_js判断上传文件后缀名是否合法
本文实例介绍了js判断上传文件后缀名是否合法的详细代码,分享给大家供大家参考,具体内容如下 效果图: 选择文件 选择1.jpg文件 上传成功合法 除图片文件格式以外,其他都是不合法的操作. 具体代码: ...
- 修改文件后缀 java_java批量修改文件后缀名方法总结|chu
突然需要改一堆文件的后缀名,所以想编程解决,话不多说直接上代码 java import java.io.File; import java.util.Scanner; public class Fil ...
- 前端判断文件后缀名_JS 获取文件后缀,判断文件类型(比如是否为图片格式)
1.获取文件后缀H3I免费资源网 有时候我们需要通过文件名或者路径,得到该文件的后缀名(扩展名),可以通过如下方式进行截取:H3I免费资源网 //文件路径 var filePath = "f ...
- js 截取文件后缀名
方法一: <input type="file" onChange="change(event)"> <script> function ...
- IDEA 2021一键修改文件后缀名方法
快捷键:(快捷键:Ctrl+Shift+R)
- .html扩展名的文件类型,JS 获取文件后缀,判断文件类型(比如是否为图片格式)...
1.获取文件后缀 有时候我们需要通过文件名或者路径,得到该文件的后缀名(扩展名),可以通过如下方式进行截取: //文件路径 var filePath = "file://upload/jb5 ...
- js正则表达式获取后缀名_jquery如何获取文件后缀
jquery获取文件后缀的方法:1.使用正则表达式"(/[.]/.exec(filename)) ? /[^.]+$/.exec(filename.toLowerCase()):'';&qu ...
- html显示php文件后缀,显示html文件 css文件扩展名方法
一.为什么重要表示扩展名? 因为很多时刻我们需要区分文件的缩减名如是.txt..js..css..php..htm..asp..aspx等文件后缀名.从扩张名便可懂得文件类型及恪守共性. 常见文件扩张 ...
最新文章
- python for循环习题
- 比较数据库表结构之间的差异
- 一个比较简单、非常简单的计算器
- SpringCloud + Docker
- click()和onclick()的区别
- 实战:kafka实现日志收集系统
- Pandas 中文文档
- 数字信号处理实验matlab版答案刘舒帆,数字信号处理实验指导书(MATLAB版) 随书代码...
- SFML1 俄罗斯方块代码解析
- java流程图平行四边形_编程技巧之流程图
- 世界电子书展:号称最大的电子书库
- stm32通过 一线串口通信控制JQ8900-16P语音模块
- openSUSE Tumbleweed 连接 Canon LBP2900 打印机
- 空气净化器哪个品牌口碑好 空气净化器除甲醛排行榜前十名
- PCIe扫盲——PCIe简介
- Linux service之自定义服务
- word中使用mathtype编辑公式并添加序号
- 二分法的复杂度O(log2n)是什么意思
- 如何实现轻松会议签到?
- Java 截取String类型字符串截掉后两位
热门文章
- iOS8 UIApplicationOpenSettingsURLString
- 获得内核函数地址的四种方法
- 分体式水晶头_超6类双屏蔽网线水晶头制作简易教程
- Java 导出时序折线图到Excel
- Excel创建堆积柱形混合折线图
- 免费地图大战?阿里上将高德百度元帅百度地图
- rc3ctf 逆向logmein writeup
- 他因“上帝粒子”获诺奖,却火速搬到乡下:它毁了我的生活
- tplink控制上网设备_tp link无线路由器设置里的主人设备 访客网络
- 识别中文_关于开展中文语音识别和语音合成基础服务可信评估的通知