SpringBoot Java获取文件的Mime类型 ContentType 开箱即用

常见 MIME 类型列表
有几十种MIME类型,网上写了很多种方法,我觉得有缺陷,SpringBoot有MediaType对应,肯定有对应的方法去获取文件的Mime类型 ,根据Spring代码的写了一个方法。

java 复制代码
    /**
     * 根据文件名,设置HttpServletResponse的ContentType
     *
     * @param fileName 文件名
     * @return 结果
     * @author weimingzhong
     * @date 2024/4/3 9:50
     */
    public static String getContentType(String fileName) {
        Optional<MediaType> mediaType = MediaTypeFactory.getMediaType(fileName);
        return String.valueOf(mediaType.orElse(MediaType.APPLICATION_OCTET_STREAM));
    }
相关推荐
canonical_entropy25 分钟前
可逆计算:一场软件构造的世界观革命
后端·aigc·ai编程
叫我阿柒啊32 分钟前
从Java全栈到前端框架:一次真实面试的深度复盘
java·spring boot·typescript·vue·database·testing·microservices
点云SLAM33 分钟前
C++ 常见面试题汇总
java·开发语言·c++·算法·面试·内存管理
sniper_fandc37 分钟前
IDEA修改系统缓存路径,防止C盘爆满
java·ide·intellij-idea
重庆穿山甲38 分钟前
从0到1:用 Akka 持久化 Actor + Outbox + RocketMQ 做到“订单-库存最终一致”
后端
aristo_boyunv42 分钟前
拦截器和过滤器(理论+实操)
java·数据仓库·hadoop·servlet
半夏陌离1 小时前
SQL 入门指南:排序与分页查询(ORDER BY 多字段排序、LIMIT 分页实战)
java·前端·数据库
CUIYD_19891 小时前
Eclipse 常用搜索功能汇总
java·ide·eclipse
我不只是切图仔2 小时前
我只是想给网站加个注册验证码,咋就那么难!
前端·后端