找回密码
 立即注册

QQ登录

只需一步,快速开始

LZG
金牌服务用户   /  发表于:2023-8-8 10:51  /   查看:3009  /  回复:14
10金币
9.0.4版本,第三方程序添加图片到数据库,在活字格程序中如何直接调用显示出来了呢?


场景:第三方程序与活字格工程使用同一个表里的图片字段,第三方程序如何添加才能在活字格工程页面上显示出图片呢?
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

了解了,那您可以这样尝试下: 1.复制所有图片到活字格部署服务器的Upload目录 (默认是“C:%users\Public\Documents\ForguncyServer\应用名%upload”) 2.修改文件名,让它符合【guid_名称】这样的格式 例如 文件名原本是【1.jpg】 我们改为 【f5b059a5-5190-4216-94cb-9717ebdf4aec_1.jpg】 *这一步可以用 bat脚本来批量操作 3.更新相应的表的【图片】字段,写入步骤2中的文件名就可以 *这一步也可以用 sql脚本来批量 ...

14 个回复

倒序浏览
最佳答案
最佳答案
Tony.Fu活字格认证 Wyn认证
超级版主   /  发表于:2023-8-8 10:51:57
来自 13#
LZG 发表于 2023-8-10 15:39
我用第一种吧,这个是离线的没有外网访问的

了解了,那您可以这样尝试下:
1.复制所有图片到活字格部署服务器的Upload目录
(默认是“C:\Users\Public\Documents\ForguncyServer\应用名\Upload”)

2.修改文件名,让它符合【guid_名称】这样的格式
例如 文件名原本是【1.jpg】 我们改为 【f5b059a5-5190-4216-94cb-9717ebdf4aec_1.jpg】
*这一步可以用 bat脚本来批量操作

3.更新相应的表的【图片】字段,写入步骤2中的文件名就可以
*这一步也可以用 sql脚本来批量更新
回复 使用道具 举报
fanhuayimeng
论坛元老   /  发表于:2023-8-8 11:28:47
2#
创建一个服务端命令,让第三方调用就好了


本帖子中包含更多资源

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

x
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2023-8-8 11:46:06
3#
您好,您数据库图片里的数据以什么类型的字段存储的。

类型不同,展示的方案会不一样。活字格中以下三类内容可以支持在图片单元格中展示:
1. 图片 URL 地址;
2. guid_图片名称.small.jpg,且图片需要在活字格应用对应的存储目录下,详情可参考:看完必恍然大悟的活字格内幕:五十五、活字格附件存储原理详解 - 活字格专区 - 专题教程 - 葡萄城产品技术社区 (grapecity.com.cn)
3. 图片的 Base64 编码。

如果数据库存储了为 url 地址,活字格这边图片单元格可以直接展示;
如果数据库是按 guid 这种形式存储的,需要保证活字格附件目录下有对应的名称的图片,切要满足活字格这边对附件的命名规则;
如果数据库存储的为图片的二进制数据,比如用 Blob 存储,或者直接存储的是 Base64 编码,那么统一用 Base64 编码处理一下,也可以展示。





回复 使用道具 举报
LZG
金牌服务用户   /  发表于:2023-8-8 12:43:33
4#
Simon.Sun 发表于 2023-8-8 11:46
您好,您数据库图片里的数据以什么类型的字段存储的。

类型不同,展示的方案会不一样。活字格中以下三类 ...

存储的是图片地址
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2023-8-8 14:12:27
5#
存储的是 url 地址的话,您可以直接用图片单元格展示即可,如下:


本帖子中包含更多资源

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

x
回复 使用道具 举报
LZG
金牌服务用户   /  发表于:2023-8-9 16:34:03
6#
Simon.Sun 发表于 2023-8-8 14:12
存储的是 url 地址的话,您可以直接用图片单元格展示即可,如下:

如果我想用FilePreviewer显示呢,该怎么处理。
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2023-8-9 18:03:09
7#
您好 FilePreviewer 还不支持通过 URL 展示图片哈。
您用 FilePreviewer 是为了要预览图片吗,可以尝试使用图片预览命令。

本帖子中包含更多资源

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

x
回复 使用道具 举报
LZG
金牌服务用户   /  发表于:2023-8-9 18:26:52
8#
本帖最后由 LZG 于 2023-8-10 01:28 编辑
Simon.Sun 发表于 2023-8-9 18:03
您好 FilePreviewer 还不支持通过 URL 展示图片哈。
您用 FilePreviewer 是为了要预览图片吗,可以尝试使 ...

一个问题,我用本地的图片测试,无法显示

本帖子中包含更多资源

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

x
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2023-8-10 09:15:36
9#
是不支持用本地路径来展示图片的,您为什么要这么来展示图片呢,或者您想实现的功能是什么呢?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部