SpringBoot文件上传控制及Java 获取和判断文件头信息

2023-03-31 15:20:37 哔哩哔哩

序言


(相关资料图)

当我们需要实现上传文件的时候, 为了安全起见, 我们需要判断上传文件的格式, 防止将病毒木马等有害的文件上传到服务器上.

判断文件类型的三种方式

1.1通过文件后缀名

这个方法只要修改后缀名就可以了

1.2通过Content-Type判断.

但是Content-Type取决于文件类型, 文件类型取决于文件扩展名, 所以改变了文件扩展名就改变了Content-Type

1.3通过文件头判断文件, 即使文件扩展名改变了文件头也不会改变

文件上传的思路: 先判断Content-Type, Content-Type符合条件的再判断文件头信息

定义枚举,只判断字节流前8字节

2.定义验证文件类

3.使用验证类验证上传文件

上一篇 :

下一篇 :

x

相关推荐

精彩推送