2021
07-04
07-04
JavaScript 检测文件的类型的方法
目录一、如何查看图片的二进制数据二、如何区分图片的类型三、如何检测图片的类型3.1定义readBuffer函数3.2定义check函数3.3检测PNG图片类型我们会想到通过input元素的accept属性来限制上传的文件类型:<input type="file" id="inputFile" accept="image/png" />这种方案虽然可以满足大多数场景,但如果用户把JPEG格式的图片后缀名更改为.png的话,就可以成功突破这个限制。那么应该如何解决...
继续阅读 >
核心代码<script>functiongetFileType(fileName){//后缀获取letsuffix='';//获取类型结果letresult='';try{constflieArr=fileName.split('.');suffix=flieArr[flieArr.length-1];}catch(err){suffix='';}//fileName无后缀返回falseif(!suffix){returnfalse;}suffix=suffix.toLocaleLowerCase();//图片格式constimglist=['png','jpg','jpeg','bmp','gif'...