问题对人有帮助,内容完整,我也想知道答案 0 问题没有实际价值,缺少关键内容,没有改进余地 怎么在前端 如果是image 可以获取文件的类型 但如果是zip或rar类的压缩文件就获取不到type应该怎么获取?? 关注 | 4 收藏 评论 · 1邀请回答编辑举报历史版本 用户名 40 2018-12-06 提问 提交评论 × 评论支持部分 Markdown 语法:**bold**_italic_[link](http://example.com)> 引用`code`- 列表。同时,被你 @ 的用户也会收到通知
答案对人有帮助,有参考价值 0 答案没帮助,是错误的答案,答非所问 测试应该是可以获取的: https://jsfiddle.net/jaylin00... 评论 · 1赞赏编辑 继林 536 2018-12-06 更新 提交评论 × 评论支持部分 Markdown 语法:**bold**_italic_[link](http://example.com)> 引用`code`- 列表。同时,被你 @ 的用户也会收到通知
答案对人有帮助,有参考价值 0 答案没帮助,是错误的答案,答非所问 这个浏览器的功能很有限,直接根据文件名称截取判断吧 不过,你要是自己手动改了文件的后缀名,也是没法判断的,比如说一个txt文本,改成的jpg,那也认不出来 评论 · 2赞赏编辑 XboxYan 3.3k 2018-12-06 回答 提交评论 × 评论支持部分 Markdown 语法:**bold**_italic_[link](http://example.com)> 引用`code`- 列表。同时,被你 @ 的用户也会收到通知
答案对人有帮助,有参考价值 0 答案没帮助,是错误的答案,答非所问 一般的二进制文件,要真正判断文件类型,都是通过“文件头”来的。按你说的情况,就是浏览器支持了jpg和zip类型的文件头判断,但是他没有加上rar的文件头判断,所以拿不到type。如果要求不高,你可以把拿不到type的都设置为“二进制:application/octet-stream”,如果要精确,那么你就要自己读取文件头,自己去判断文件类型。文件头对应的文件类型可以在网上找到。 评论赞赏编辑 jifengg 140 2018-12-07 回答 提交评论 × 评论支持部分 Markdown 语法:**bold**_italic_[link](http://example.com)> 引用`code`- 列表。同时,被你 @ 的用户也会收到通知