JS校验上传图片类型
常见图像文件类型
缩写 | 文件格式 | MIME类型 | 文件拓展名 | 浏览器兼容性 |
---|---|---|---|---|
APNG | Animated Portable Network Graphics动态便携式网络图像 | image/apng | .apng | Chrome, Edge, Firefox, Opera, Safari |
AVIF | AV1 Image File FormatAV1 图像文件格式 | image/avif | .avif | Chrome, Opera, Firefox (feature flag) |
BMP | Bitmap file 位图文件 | image/bmp | .bmp | Chrome, Edge, Firefox, Internet Explorer, Opera, Safari |
GIF | Graphics Interchange Format 图像互换格式 | image/gif | .gif | Chrome, Edge, Firefox, Internet Explorer, Opera, Safari |
ICO | Microsoft Icon 微软图标 | image/x-icon | .ico, .cur | Chrome, Edge, Firefox, Internet Explorer, Opera, Safari |
JPEG | Joint Photographic Expert Group image 联合影像专家小组图像 | image/jpeg | .jpg, .jpeg, .jfif, .pjpeg, .pjp | Chrome, Edge, Firefox, Internet Explorer, Opera, Safari |
PNG | Portable Network Graphics 便携式网络图像 | image/png | .png | Chrome, Edge, Firefox, Internet Explorer, Opera, Safari |
SVG | Scalable Vector Graphics 可缩放矢量图形 | image/svg+xml | .svg | Chrome, Edge, Firefox, Internet Explorer, Opera, Safari |
TIFF | Tagged Image File Format 标签图像文件格式 | image/tiff | .tif, .tiff | Safari |
WebP | Web Picture format 万维网图像格式 | image/webp | .webp | Chrome, Edge, Firefox, Opera, Safari |
校验上传图片类型
file.type校验类型
beforeUpload(file) {const isJpgOrPng = file.type === "image/jpeg" || file.type === "image/png";if (!isJpgOrPng) {this.$message.error('图片仅支持jpg/png格式,请重新上传!');// 支持.jpg, .jpeg, .jfif, .pjpeg, .pjp .png参考上表return false;}// ...
}
file.name结尾校验类型
beforeUpload(file) {const limitFileType = file.name.substring(file.name.lastIndexOf(".") + 1).toLowerCase();if (limitFileType !== "png" && limitFileType !== "jpg") {this.$message.error('图片仅支持jpg/png格式,请重新上传!');// 支持.jpg, .pngreturn false;}// ...
}
参考
图像文件类型与格式指南
JS校验上传图片类型相关推荐
- js实现上传图片类型+大小+尺寸验证
图片类型+大小+尺寸验证 html代码: <input type="file" name="files" id="file" onch ...
- 【前端2】js:原始类型,运算符,调试,页面加载,轮播图,Bom(对象,时钟),Dom(全选全不选,省市级联,隔行/触摸换色,表单校验)
文章目录 1.js两种引入:js最终要引入到html在浏览器中运行 2.js五大原始类型:undefined 3.js的运算符和流程控制:js不支持单&和单|性能低 4.案例_99乘法表:So ...
- js在上传图片前判断大小
js在上传图片前判断大小 这个可以用javascript实现,效果还可以,主要是因为javascript里居然有Image对象,可以取得其属性 <script language=javascri ...
- 基于asp.net + easyui框架,js实现上传图片之前判断图片格式,同时实现预览,兼容各种浏览器+下载...
2019独角兽企业重金招聘Python工程师标准>>> 最近在做图片上传的一个前台页面,上传图片功能虽然很简单,但是需要我们学习的地方很多.在上传图片之前验证图片的格式,并同时实现预 ...
- js校验复选框(多选按钮)是否被选中的方法
js校验复选框是否被选中的方法 方法一:(使用下标进行标记) if ($("#checkbox-id")get(0).checked) {// do something } 方法二 ...
- 扩展typeof来判断js变量的类型
Javascript 的 typeof可以获取变量的类型,有如下6种返回值: 1)number: 2)string: 3)boolean: 4)object 5)function: 6)u ...
- JS nodeType返回类型
JS nodeType返回类型 前几天朋友正好问道 这个 js的nodeType是个什么概念(做浏览器底层的)正好遇到这篇文章可以向大家解释下 将HTML DOM中几个容易常用的属性做下记录: nod ...
- java创建node类型数据类型_[Java教程]js DOM Node类型
[Java教程]js DOM Node类型 0 2015-12-18 16:00:08 DOM(文档对象模型)是针对HTML和 DOM可以将任何HTML或 以下面为例: My article Hell ...
- php上传图片大小判断,jQuery实现判断上传图片类型和大小的方法示例
本文实例讲述了jQuery实现判断上传图片类型和大小的方法.分享给大家供大家参考,具体如下: 这里使用jQuery判断上传图片的类型和大小: 图片格式为: 图片大小为: $(function(){ v ...
- 浅谈 js 数字格式类型
原文:浅谈 js 数字格式类型 很多人也许只知道 123,123.456,0xff 之类的数字格式. 其实 js 格式还有很多数字格式类型,比如 1., .1 这样的,也有 .1e2 这样的. 可能有 ...
最新文章
- NeurIPS 2020放榜,接收率史上最低!AC:低接收率带不来有趣的论文
- CodeCombat编程游戏
- 零基础自学python的app-零基础转行Python,为什么有些人自学几天就放弃了?
- php红色字体颜色,php生成文字颜色渐变 高级用法
- html弹性盒子自适应比例,CCS弹性盒子中间自适应怎么设置
- linux 脚本 数字运算符,Shell 基本运算符
- 并发程序设计模式之Future模式
- Java项目:员工出差请假考勤管理系统(java+JSP+LayUI+HTML+servlet+Mysql)
- 软件研发中也有5S 管理?
- 个人网站的制作,维护,推广,营销
- 代码封装的思想,竟然在中国古代就已经存在了
- unity 双屏,多屏幕显示
- C语言——初识C语言(define定义常量和宏,指针,结构体)
- 全光谱护眼台灯好吗?2022双十一全光谱台灯这个牌子比较好
- 线程基础篇-线程同步
- 2020年下半年软件设计师下午真题试题(案例分析)及答案
- JVM面试八股文第一弹
- 大家我是来自广东工业大学的吴文钧
- 哪些win软件linux没有,Linux中替代Windows的软件有哪些?
- 在学习EasyX过程中,遇到“没有与参数列表匹配的重载函数loadimage”,修改解决方案字符集属性无效后的解决方法