无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

SpringBoot文件上傳控制及Java 獲取和判斷文件頭信息

2023-03-31 15:16 作者:筱賁_  | 我要投稿

序言

當(dāng)我們需要實現(xiàn)上傳文件的時候, 為了安全起見, 我們需要判斷上傳文件的格式, 防止將病毒木馬等有害的文件上傳到服務(wù)器上.

判斷文件類型的三種方式

1.1通過文件后綴名

這個方法只要修改后綴名就可以了

1.2通過Content-Type判斷.

但是Content-Type取決于文件類型, 文件類型取決于文件擴展名, 所以改變了文件擴展名就改變了Content-Type

1.3通過文件頭判斷文件, 即使文件擴展名改變了文件頭也不會改變

文件上傳的思路: 先判斷Content-Type, Content-Type符合條件的再判斷文件頭信息

  1. 定義枚舉,只判斷字節(jié)流前8字節(jié)

FileTypeEnum

2.定義驗證文件類

FileCheckUtil

3.使用驗證類驗證上傳文件

驗證上傳文件,并上傳


SpringBoot文件上傳控制及Java 獲取和判斷文件頭信息的評論 (共 條)

分享到微博請遵守國家法律
广饶县| 沁水县| 彰化县| 祁连县| 吉首市| 西林县| 玉田县| 肇源县| 凭祥市| 静安区| 青铜峡市| 黔江区| 南漳县| 陆良县| 永新县| 蒙阴县| 万荣县| 泸西县| 高要市| 沐川县| 图片| 西吉县| 聊城市| 页游| 枝江市| 沧源| 南康市| 绥棱县| 黑水县| 通榆县| 万宁市| 开阳县| 磐石市| 娄底市| 蕲春县| 叙永县| 邯郸县| 瑞金市| 凌海市| 郑州市| 阳东县|