找回密码
 立即注册

QQ登录

只需一步,快速开始

yantaoyou521

金牌服务用户

93

主题

228

帖子

973

积分

金牌服务用户

积分
973

[已处理] PDF预览问题

yantaoyou521
金牌服务用户   /  发表于:2024-10-12 15:43  /   查看:401  /  回复:5
1金币
各位大佬,请教一个问题

在服务器一个文件夹下保存了若干pdf文件,pdf文件名就是数据表中每一行的文件名字段值

服务器文件夹下pdf文件,不是通过应用上传的,是我手动重命名保存进去的。

现在想实现,在页面点击表格某一行数据,弹出页面,预览对应文件名的pdf

请问如何实现?


最佳答案

查看完整内容

您好,这边在 9.0.0.5 版本文件管理插件验证了下,会找不到文件。猜测是这个版本不支持访问活字格存储目录外附件。 如果不升级版本,可以考虑把所有附件保存到活字格表里,然后去做预览。 如果不保存到表,可以考虑下面这个方案: 帮你打开活字格更神奇的功能:八十七,活字格使用第三方系统的图片资源 https://gcdn.grapecity.com.cn/showtopic-79715-1-1.html (出处: 葡萄城开发者社区) 这个方法是利用操作系统的软链接 ...

5 个回复

倒序浏览
最佳答案
最佳答案
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-10-12 15:43:51
来自 6#
本帖最后由 Simon.Sun 于 2024-10-23 08:40 编辑

您好,这边在 9.0.0.5 版本文件管理插件验证了下,会找不到文件。猜测是这个版本不支持访问活字格存储目录外附件。
如果不升级版本,可以考虑把所有附件保存到活字格表里,然后去做预览。
如果不保存到表,可以考虑下面这个方案:

帮你打开活字格更神奇的功能:八十七,活字格使用第三方系统的图片资源
https://gcdn.grapecity.com.cn/showtopic-79715-1-1.html
(出处: 葡萄城开发者社区)
这个方法是利用操作系统的软链接去做,Linux 和 Windows 有对应的命令,您可以了解下。

上面的方案做好后,附件的网络访问路径就有了,在结合文件预览命令去做预览。



回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2024-10-12 17:21:00
2#
本帖最后由 Nathan.guo 于 2024-10-22 18:03 编辑

您好,可以先看下活字格的附件存储原理

看完必恍然大悟的活字格内幕:五十五、活字格附件存储原理详解
https://gcdn.grapecity.com.cn/showtopic-143200-1-1.html
(出处: 葡萄城开发者社区)

您手动重命名的文件名前是否有guid呢,如果没有的话,活字格的逻辑是无法自动识别的,
这种可以试试这个插件包中的命令来创建链接,交给前端预览试试
文件管理 - 葡萄城市场 (grapecity.com.cn)

预览也使用这个插件包中的命令

最好还是建议通过活字格的逻辑上传,或者补上GUID




本帖子中包含更多资源

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

x
回复 使用道具 举报
yantaoyou521
金牌服务用户   /  发表于:2024-10-12 23:03:42
3#
Joe.xu 发表于 2024-10-12 17:21
您好,可以先看下火子哥的附件存储原理

看完必恍然大悟的活字格内幕:五十五、活字格附件存储原理详解

测试了一下,预览时显示404

1、服务端命令如下:


2、服务端命令测试结果,已经取到临时访问链接了


3、页面命令如下


4、预览时显示404,F12看到已经取到访问链接了



请问怎么处理,或者能做个demo吗


本帖子中包含更多资源

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

x
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-10-14 08:58:09
4#
您好,这边用最新插件在设计器 10.0.5.0 测试是可以的:

demo 的话和您那边步骤一样(所以参考意义不大,还是贴一下),不知道您那边活字格版本和对应插件版本,可能是版本导致的问题。

本帖子中包含更多资源

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

x
回复 使用道具 举报
yantaoyou521
金牌服务用户   /  发表于:2024-10-14 11:54:45
5#
Simon.Sun 发表于 2024-10-14 08:58
您好,这边用最新插件在设计器 10.0.5.0 测试是可以的:

demo 的话和您那边步骤一样(所以参考意义不大 ...

我的插件是9.0.0.5

设计器是9.0.103

能帮我用9.0版本测试一下吗,看看到底是不是版本问题
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部