找回密码
 立即注册

QQ登录

只需一步,快速开始

Shawn.Liu活字格认证
超级版主   /  发表于:2023-7-5 12:25:24
10#
紫色幽魂 发表于 2023-7-5 11:15
不可以,如果使用下载文件的话可以对文件进行下载,但是也得不到那个下载地址

大佬,数据库存储导出报表的全路径,类似于:D:\Test\xxx.pdf,需要一个url形式的下载链接,是这个意思吗
回复 使用道具 举报
紫色幽魂
金牌服务用户   /  发表于:2023-7-5 12:30:56
11#
Shawn.Liu 发表于 2023-7-5 12:25
大佬,数据库存储导出报表的全路径,类似于:D:\Test\xxx.pdf,需要一个url形式的下载链接,是这个意思吗

是的
回复 使用道具 举报
Shawn.Liu活字格认证
超级版主   /  发表于:2023-7-5 14:52:19
12#

大佬,如果是存储在云存储产品下会自动获得一个链接;正常如果需要通过url形式去下载文件时,必然存在一个处理该url请求的方法/服务端命令,可以考虑下是否可以手工做一个服务端命令,域名/ServerCommand/downloadFile?filename=xxx,命令部分使用下载文件命令加其他所需要的如设置变量命令,用于拼接路径与filename参数,将上面的服务端命令url作为下载路径
回复 使用道具 举报
紫色幽魂
金牌服务用户   /  发表于:2023-7-5 15:56:16
13#
Shawn.Liu 发表于 2023-7-5 14:52
大佬,如果是存储在云存储产品下会自动获得一个链接;正常如果需要通过url形式去下载文件时,必然存在一 ...

没明白,能否给个demo,下载文件命令不能得到任何路径,直接就是下载了
回复 使用道具 举报
Shawn.Liu活字格认证
超级版主   /  发表于:2023-7-5 16:17:05
14#
紫色幽魂 发表于 2023-7-5 15:56
没明白,能否给个demo,下载文件命令不能得到任何路径,直接就是下载了

对的,下载文件命令是直接下载,这边想法是:将下载文件命令包在某个服务端命令中,使用请求服务端命令的url作为下载链接;
这边demo只考虑了将导出的报表名作为参数,考虑的情况和您的实际场景可能存在差异,因为我这边升级了9.0.4您可能使用3版本,截图下:

filename参数为获取下载链接的报表名称,将url?filename=xxx作为下载链接


本帖子中包含更多资源

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

x
回复 使用道具 举报
紫色幽魂
金牌服务用户   /  发表于:2023-7-5 17:29:50
15#
Shawn.Liu 发表于 2023-7-5 16:17
对的,下载文件命令是直接下载,这边想法是:将下载文件命令包在某个服务端命令中,使用请求服务端命令的 ...

直接给我个demo吧,不需要从报表导出这个动作,因为已经将这个文件存放在本地了,文件路径也存放在数据库中了,只需要从外部获取到这个文件的访问链接就行
比如文件存放的地址全路径是:C:\Users\Lenovo\Desktop\1.text
能从外部获取到下载链接而不是直接下载文件
回复 使用道具 举报
Shawn.Liu活字格认证
超级版主   /  发表于:2023-7-5 18:17:33
16#
紫色幽魂 发表于 2023-7-5 17:29
直接给我个demo吧,不需要从报表导出这个动作,因为已经将这个文件存放在本地了,文件路径也存放在数据库 ...

好的大佬,从下面Postman截图可以理解我这边的想法,因为活字格本身是不提供类似云存储的文件服务功能,如果上传到云存储产品中时就可以直接获取到文件的下载链接了







本帖子中包含更多资源

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

x
回复 使用道具 举报
紫色幽魂
金牌服务用户   /  发表于:2023-7-6 08:37:14
17#
本帖最后由 紫色幽魂 于 2023-7-6 08:41 编辑
Shawn.Liu 发表于 2023-7-5 18:17
好的大佬,从下面Postman截图可以理解我这边的想法,因为活字格本身是不提供类似云存储的文件服务功能, ...

这个都不是我想要的,数据库中有全路径,我需要从外网获取到这个文件的下载链接,只是获取下载链接,而不是直接下载



本帖子中包含更多资源

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

x
回复 使用道具 举报
Shawn.Liu活字格认证
超级版主   /  发表于:2023-7-6 09:23:19
18#
紫色幽魂 发表于 2023-7-6 08:37
这个都不是我想要的,数据库中有全路径,我需要从外网获取到这个文件的下载链接,只是获取下载链接,而不 ...

好的大佬,了解,上面截图的服务端命令url作为下载链接可能不太满足需求,这个是将报表名称作为参数拼接在url后面,然后您数据库存储的路径可能不属于同一目录下,这边可以看下格友大佬有没有更好的方案
回复 使用道具 举报
紫色幽魂
金牌服务用户   /  发表于:2023-7-6 09:57:39
19#
Shawn.Liu 发表于 2023-7-6 09:23
好的大佬,了解,上面截图的服务端命令url作为下载链接可能不太满足需求,这个是将报表名称作为参数拼接 ...

是的,存储路径不在一个地方,需要从外网获取下载链接
下载文件插件是直接下载文件的,我是否可以理解为在下载文件时会生成一个下载链接地址发送给前端,前端直接打开这个地址进行文件下载,就这个链接能否可以获取到
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部