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));
    }
相关推荐
梦幻加菲猫11 分钟前
SQL在线格式化 - 加菲工具
java·数据库·sql
风象南11 分钟前
基于Spring Boot与大模型的自然语言数据库交互实践:智能语义化更新操作实现
java·spring boot·后端
BillKu15 分钟前
java后端对时间进行格式处理
java·开发语言·前端
小石潭记丶18 分钟前
sqlalchemy查询json
java·前端·json
柳鲲鹏1 小时前
Could not find artifact com.microsoft.sqlserver:sqljdbc4:jar:4.0 in central
java·jar
烁3472 小时前
每日一题(小白)模拟娱乐篇13
java·算法·娱乐·暴力
2301_793069822 小时前
前后端分离下,Spring Boot 请求从发起到响应的完整执行流程
java·spring boot·mvc
褚瑱琅2 小时前
T-SQL语言的压力测试
开发语言·后端·golang
烁3472 小时前
每日一题(小白)模拟娱乐篇14
java·开发语言·算法·娱乐·暴力
xiaolingting4 小时前
Java 二叉树非递归遍历核心实现
java··二叉树非递归遍历