# 2026-06-28 工作记录 ## AliOssController 上传接口优化 **文件**: `src/main/java/com/gxwebsoft/common/system/controller/AliOssController.java` **问题**: 上传文件时,无论文件类型如何,都无条件拼接 `?x-oss-process=image/...` 图片处理参数,导致非图片文件的 thumbnail/url 无效。 **修改内容**: 1. 将 `FileServerUtil.getContentType(upload)` 调用移到设置 thumbnail/url 之前 2. 根据 contentType 判断文件类型,分别处理: - **图片** (`image/*`): 照常拼接 OSS 图片处理参数(缩略图 100x100 + 预览图 750px宽) - **视频** (`video/*`): 使用 OSS 视频截帧 `?x-oss-process=video/snapshot,t_0,f_jpg,w_100,h_100,m_fast` 生成缩略图 - **其他文件**: thumbnail 和 url 直接设为原始文件 URL,不加任何处理参数 **依赖**: 使用了已有的 `FileServerUtil.isImage(String contentType)` 方法判断图片类型。