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));
    }
相关推荐
摇滚侠6 分钟前
Spring Boot 3零基础教程,Spring Boot 特性介绍,笔记02
java·spring boot·笔记
Excuse_lighttime10 分钟前
只出现一次的数字(位运算算法)
java·数据结构·算法·leetcode·eclipse
马尚道14 分钟前
【完整版10章】Dubbo 3 深度剖析 - 透过源码认识你
后端
渣哥16 分钟前
你以为只是名字不同?Spring 三大注解的真正差别曝光
javascript·后端·面试
Java水解34 分钟前
微服务项目->在线oj系统(Java-Spring)----6.0
后端·微服务
艾菜籽35 分钟前
Spring Web MVC入门补充1
java·后端·spring·mvc
用户34216749055236 分钟前
SVN高级视频教程
后端
洛卡卡了41 分钟前
从被动救火到主动预警,接入 Prometheus + Grafana 全流程
后端·面试·架构
失散1342 分钟前
分布式专题——44 ElasticSearch安装
java·分布式·elasticsearch·架构
无限进步_1 小时前
扫雷游戏的设计与实现:扫雷游戏3.0
c语言·开发语言·c++·后端·算法·游戏·游戏程序