zip在不同浏览器的文件类型不一样

前端上传zip文件, 不同浏览器解析的文件类型不一样

今日份,遇到一个坑, 发现同样是谷歌浏览器,但是上传zip文件的解析文件类型却跟其他电脑的不一样,纳闷了。
经调试,发现

zip文件

firefox : application/octet-stream
chrome : application/octet-stream
oprea : application/zip
IE : application/x-zip-compressed
rar文件 firefox : application/x-rar-compressed
chrome : application/octet-stream
oprea : application/x-rar-compressed

 
 
不能用file.type识别所有的文件,很多浏览器识别不了.rar文件格式。前端可以用文件后缀的方式正则匹配。

const reg=/.rar$/;
reg.test(file.name) // true为rar文件,false则是其他文件
posted @ 2024-05-22 13:29  荷风伊夏  阅读(33)  评论(0编辑  收藏  举报