From 8a9025ac55077059ae6d12050392c03eb845927d Mon Sep 17 00:00:00 2001 From: Looly Date: Sun, 17 Jul 2022 00:08:41 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dbmp=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E5=88=A4=E6=96=AD=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 3 ++- .../src/main/java/cn/hutool/core/io/FileTypeUtil.java | 5 ++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 15a749bd6..c89a5e7b0 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ ------------------------------------------------------------------------------------------------------------- -# 5.8.5.M1 (2022-07-16) +# 5.8.5.M1 (2022-07-17) ### 🐣新特性 * 【core 】 NumberUtil新增isIn方法(pr#669@Gitee) @@ -23,6 +23,7 @@ * 【core 】 修复CollUtil里面关于可变参数传null造成的crash问题(pr#2428@Github) * 【socket 】 修复异常socket没有关闭问题(pr#690@Gitee) * 【core 】 修复当时间戳为Integer时时间转换问题(pr#2449@Github) +* 【core 】 修复bmp文件判断问题(issue#I5H93G@Gitee) ------------------------------------------------------------------------------------------------------------- diff --git a/hutool-core/src/main/java/cn/hutool/core/io/FileTypeUtil.java b/hutool-core/src/main/java/cn/hutool/core/io/FileTypeUtil.java index 95736387a..edc265e2a 100644 --- a/hutool-core/src/main/java/cn/hutool/core/io/FileTypeUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/io/FileTypeUtil.java @@ -38,9 +38,8 @@ public class FileTypeUtil { FILE_TYPE_MAP.put("4749463837", "gif"); // GIF (gif) FILE_TYPE_MAP.put("4749463839", "gif"); // GIF (gif) FILE_TYPE_MAP.put("49492a00227105008037", "tif"); // TIFF (tif) - FILE_TYPE_MAP.put("424d228c010000000000", "bmp"); // 16色位图(bmp) - FILE_TYPE_MAP.put("424d8240090000000000", "bmp"); // 24色位图(bmp) - FILE_TYPE_MAP.put("424d8e1b030000000000", "bmp"); // 256色位图(bmp) + // https://github.com/sindresorhus/file-type/blob/main/core.js#L90 + FILE_TYPE_MAP.put("424d", "bmp"); // 位图(bmp) FILE_TYPE_MAP.put("41433130313500000000", "dwg"); // CAD (dwg) FILE_TYPE_MAP.put("7b5c727466315c616e73", "rtf"); // Rich Text Format (rtf) FILE_TYPE_MAP.put("38425053000100000000", "psd"); // Photoshop (psd)