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则是其他文件
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步