js根据后缀判断文件文件类型的代码
核心代码
function getFileType(fileName) { // 后缀获取 let suffix = ''; // 获取类型结果 let result = ''; try { const flieArr = fileName.split('.'); suffix = flieArr[flieArr.length - 1]; } catch (err) { suffix = ''; } // fileName无后缀返回 false if (!suffix) { return false; } suffix = suffix.toLocaleLowerCase(); // 图片格式 const imglist = ['png', 'jpg', 'jpeg', 'bmp', 'gif']; // 进行图片匹配 result = imglist.find(item => item === suffix); if (result) { return 'image'; } // 匹配txt const txtlist = ['txt']; result = txtlist.find(item => item === suffix); if (result) { return 'txt'; } // 匹配 excel const excelist = ['xls', 'xlsx']; result = excelist.find(item => item === suffix); if (result) { return 'excel'; } // 匹配 word const wordlist = ['doc', 'docx']; result = wordlist.find(item => item === suffix); if (result) { return 'word'; } // 匹配 pdf const pdflist = ['pdf']; result = pdflist.find(item => item === suffix); if (result) { return 'pdf'; } // 匹配 ppt const pptlist = ['ppt', 'pptx']; result = pptlist.find(item => item === suffix); if (result) { return 'ppt'; } // 匹配 视频 const videolist = ['mp4', 'm2v', 'mkv', 'rmvb', 'wmv', 'avi', 'flv', 'mov', 'm4v']; result = videolist.find(item => item === suffix); if (result) { return 'video'; } // 匹配 音频 const radiolist = ['mp3', 'wav', 'wmv']; result = radiolist.find(item => item === suffix); if (result) { return 'radio'; } // 其他 文件类型 return 'other'; }
原文链接:https://blog.csdn.net/u014643351/article/details/99303871
(资源库 www.zyku.net)
上一篇:JS端基于download.js实现图片、视频时直接下载而不是打开预览
栏 目:JavaScript
本文标题:js根据后缀判断文件文件类型的代码
本文地址:https://www.zyku.net/js/1901.html
您可能感兴趣的文章
- 06-26highlightjs网页代码高亮插件调用方法
- 05-10JS - 获取文件后缀,判断文件类型(比如是否为图片格式)
- 05-10js中!和!!的区别与用法
- 05-10js实现文章目录索引导航(table of content)
- 05-10JS实现单张或多张图片持续无缝滚动的示例代码
- 05-10JS端基于download.js实现图片、视频时直接下载而不是
- 04-02CentOS安装Nodejs教程
- 02-11JS操作剪贴板代码详解
- 01-04帝国CMS页面JS调用登录状态loginjs.php中获取会员头像
- 11-30CentOS下安装并配置nodejs环境教程
- 01-17深度影视-深度影视应用软件功能介绍
- 01-11红豆古诗-红豆古诗应用软件功能介绍
- 12-27众冠智能-众冠智能应用软件功能介绍
- 07-15帝国CMS在JS调用登陆状态模板中调用会
- 07-07MariaDB 的二进制包安装方式
- 01-17oppo手机如何生成语音助手桌面卡片
- 02-13python 如何在list中找Topk的数值和索
- 03-23vivox60pro启用隔空解锁功能方法
- 07-05Linux getty命令
- 12-25计算器123-计算器123应用软件功能介绍
最近更新
阅读排行
猜你喜欢
- 12-06网易云音乐怎么保存歌单封面
- 01-19帝国CMS-二次开发手册
- 01-18配音秀-配音秀应用软件功能介绍
- 01-12天诚手游盒子-天诚手游盒子应用软件功
- 02-10详解Python魔法方法之描述符类
- 07-26OneinStack阿里云服务器挂载数据盘的
- 07-05Linux badblocks命令
- 02-19解决ecshop提示不支持jpeg类型图片的
- 11-21MySQL修改编码设置及乱码问题
- 11-02小米手环怎样启用智能解锁