dsh
|
b6264aa555
|
feat: 头像支持 GIF——跳过裁剪直接上传,原始字节存储保留动画
- 客户端(profile.html):选中 GIF 时不进入裁剪弹窗,直接上传原始文件
(不做 canvas 转码,保留动画);上传前按 10 MiB 做大小判断(服务端仍
按平台策略强制校验);把上传+预览+导航头像更新逻辑抽为
uploadAvatarBytes(blob, filename),裁剪流与 GIF 直传共用
- 服务端(UploadAvatar):GIF(配置 MIME=image/gif,已过白名单/魔数校验)
跳过 256x256 缩放与 JPEG 重编码,原字节直存,files 行
ext=.gif / mime=image/gif;其他类型行为不变
- 新增 TestAvatarUploadGifStoredRaw:原始字节一致性/哈希命名/
files 行元数据/归属者断言
|
2026-08-28 20:33:40 +08:00 |
|