-
-
Notifications
You must be signed in to change notification settings - Fork 3.7k
Closed as not planned
Description
问题描述:
升级到Cloudreve v4后,使用v4创建的阿里云OSS存储策略在下载文件时,文件名会包含额外的前缀(如uploads-1-阿里云OSS2区-MAmsJO5e_
),导致文件名过长。而在Cloudreve v3时创建的相同OSS存储策略下载文件名正常。
复现步骤:
- 从Cloudreve v3升级到v4。
- 在v4中创建新的阿里云OSS存储策略,配置如下:
- Blob 存储目录:
uploads/{uid}/{path}
- Blob 名称:
{randomkey8}_{originname}
- Blob 存储目录:
- 上传文件后下载,观察文件名包含额外前缀(如示例中的
uploads-1-阿里云OSS2区-MAmsJO5e_
)。
预期结果:
下载文件名应与原始文件名一致(如1485打轴用_压制版_part4.mp4
),或仅包含{randomkey8}
配置的前缀(如MAmsJO5e_1485打轴用_压制版_part4.mp4
)。
实际结果:
下载文件名包含额外的存储策略相关前缀(如uploads-1-阿里云OSS2区-MAmsJO5e_
),导致文件名过长。
环境信息:
- Cloudreve版本:v4.2.0
- 操作系统:宝塔面板9.0 [Debian12/LNMP]
- 浏览器:[Chrome 114.0.5735.199]
- 存储策略:阿里云OSS
相关配置:
- Blob 存储目录:
uploads/{uid}/{path}
- Blob 名称:
{randomkey8}_{originname}
影响范围:
仅通过Cloudreve v4创建的新存储策略受影响,v3创建的存储策略仍正常工作。
示例链接:
点击下载异常文件名文件
下载时显示的文件名: uploads-1-阿里云OSS2区-MAmsJO5e_1485打轴用_压制版_part4.mp4
补充说明:
- 该问题可能影响用户体验,尤其是在分享文件时过长的文件名可能导致不便。
- 若为设计变更,请更新文档说明新的文件名生成规则。
请协助确认此问题是bug还是设计变更,并提供解决方案。感谢!
Metadata
Metadata
Assignees
Labels
No labels