0

怎么在前端

clipboard.png

clipboard.png

如果是image 可以获取文件的类型 但如果是zip或rar类的压缩文件就获取不到type
应该怎么获取??

2018-12-06 提问
3 个回答
0

这个浏览器的功能很有限,直接根据文件名称截取判断吧

不过,你要是自己手动改了文件的后缀名,也是没法判断的,比如说一个txt文本,改成的jpg,那也认不出来

0

一般的二进制文件,要真正判断文件类型,都是通过“文件头”来的。
按你说的情况,就是浏览器支持了jpg和zip类型的文件头判断,但是他没有加上rar的文件头判断,所以拿不到type。
如果要求不高,你可以把拿不到type的都设置为“二进制:application/octet-stream”,如果要精确,那么你就要自己读取文件头,自己去判断文件类型。
文件头对应的文件类型可以在网上找到。

撰写答案

你可能感兴趣的

推广链接