序言
(相关资料图)
当我们需要实现上传文件的时候, 为了安全起见, 我们需要判断上传文件的格式, 防止将病毒木马等有害的文件上传到服务器上.
判断文件类型的三种方式
1.1通过文件后缀名
这个方法只要修改后缀名就可以了
1.2通过Content-Type判断.
但是Content-Type取决于文件类型, 文件类型取决于文件扩展名, 所以改变了文件扩展名就改变了Content-Type
1.3通过文件头判断文件, 即使文件扩展名改变了文件头也不会改变
文件上传的思路: 先判断Content-Type, Content-Type符合条件的再判断文件头信息
定义枚举,只判断字节流前8字节
2.定义验证文件类
3.使用验证类验证上传文件