找回密码
 立即注册

QQ登录

只需一步,快速开始

tomjay1234
金牌服务用户   /  发表于:2024-11-17 11:13  /   查看:113  /  回复:7
10金币
本帖最后由 tomjay1234 于 2024-11-17 11:17 编辑

因服务器带宽有限只有15m,较大附件传输太慢,前端等待时间太长

便将附件存储转到了华为对象存储OBS,并且设置中开启了使用附件公开的Url地址,这样传输速度没有问题,但用户下载附件时存在一个问题,

不经服务器直接下载的附件,文件名是带着前缀uuid的,示例:6c142b66-3280-451d-b7a1-e122148771ec_《山东省安装工程消耗量定额2016》交底培训资料.pdf

求助大佬,如何处理在下载附件时将文件名去掉uuid前缀。

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

7 个回复

倒序浏览
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:6 天前
沙发
您好,前面加上uuID是产品的策略,因为无法控制用户上传不同名的文件,所以+uuid保证唯一。
如果是不在活字格程序下载的话,是会有个前缀的,不太好处理
回复 使用道具 举报
tomjay1234
金牌服务用户   /  发表于:6 天前
板凳
Joe.xu 发表于 2024-11-18 09:39
您好,前面加上uuID是产品的策略,因为无法控制用户上传不同名的文件,所以+uuid保证唯一。
如果是不在活 ...

无解吗,有相关的命令或服务端命令,或者可以实现的方向吗?

服务器端这个"使用附件公开的Url地址"设置如果不开,再需要服务器转发,下载还是慢,本质无法解决带宽问题
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:6 天前
地板
如果通过程序的话,可以这样试试,我这边没有配置云储存,给您简单说一下步骤
第一步,先把云存储上附件下载到服务器

第二步,将这个附件重命名


第三步下载文件


为了避免后面服务器上附件越来越多,可以再删除服务器上的这个附件


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
tomjay1234
金牌服务用户   /  发表于:6 天前
5#
如果是经服务器下载的话,并不需要改名,只要在服务端把“使用附件公开的URL地址”这个设置项取消,下载流程就会变成OBS→服务器中转→用户执行下载文件命令,而且文件名此时已经自动去掉了uuid 前缀。

目前问题,服务端控制台“使用附件公开的URL地址”设置打开,下载流程就变成OBS→用户执行下载文件命令,这样下载的文件,活字格没有自动去掉文件名里的uuid。

当前需求,在服务端“使用附件公开的URL地址”设置打开的情况下,如何实现下载文件自动去掉文件名uuid前缀。
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:6 天前
6#
我这边尝试了好多办法,如果勾选了确实不太好删除guid
麻烦您在产品需求版块中发个帖子,后续会有专门负责这个板块的技术人员,对这些需求进行整理和评估哈~感谢您的支持呢~
回复 使用道具 举报
tomjay1234
金牌服务用户   /  发表于:6 天前
7#
Joe.xu 发表于 2024-11-18 16:17
我这边尝试了好多办法,如果勾选了确实不太好删除guid
麻烦您在产品需求版块中发个帖子,后续会有专门 ...

好的,多谢了。无法实现的话目前先这样吧,主体功能没问题,就是有些影响用户体验
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:6 天前
8#
感谢您对活字格的支持。
后面有问题,欢迎继续发新帖交流
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部