找回密码
 立即注册

QQ登录

只需一步,快速开始

trueboy 活字格认证

高级会员

69

主题

225

帖子

1150

积分

高级会员

积分
1150

活字格认证

trueboy 活字格认证
高级会员   /  发表于:2022-11-24 15:57  /   查看:2116  /  回复:18
100金币
7.103 三方传入的值是blob,是用来存图片的.
使用接口获取后,该字段的值如下图



然后 给了一个示例:如下图





该如何处理?才能将图片保存到活字格里,并可以显示出来,
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

首先活字格的图片单元格支持通过图片 Base64 数据展示,也支持 HTTP 路径。使用 Base64 展示图片有下面优缺点: 优点: 1. Base64 格式的图片是文本格式,占用内存小,转换后的大小比例大概为1/3,降低了资源服务器的消耗; 2. 网页中使用 Base64 格式的图片时,不用再请求服务器调用图片资源,减少了服务器访问次数。 缺点: 1. Base64 格式的文本内容较多,存储在数据库中增大了数据库服务器的压力; 2. 网页加载图片 ...

18 个回复

倒序浏览
最佳答案
最佳答案
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2022-11-24 15:57:23
来自 19#
首先活字格的图片单元格支持通过图片 Base64 数据展示,也支持 HTTP 路径。使用 Base64 展示图片有下面优缺点:

优点:

1. Base64 格式的图片是文本格式,占用内存小,转换后的大小比例大概为1/3,降低了资源服务器的消耗;
2. 网页中使用 Base64 格式的图片时,不用再请求服务器调用图片资源,减少了服务器访问次数。


缺点:
1. Base64 格式的文本内容较多,存储在数据库中增大了数据库服务器的压力;
2. 网页加载图片虽然不用访问服务器了,但因为base64格式的内容太多,所以加载网页的速度会降低,可能会影响用户的体验。
3. Base64 无法缓存,要缓存只能缓存包含 Base64 的文件,比如 js 或者 css,这比直接缓存图片要差很多,而且一般 HTML 改动比较频繁,所以等同于得不到缓存效益。


以上内容来着:图片转换成base64格式的优缺点 - 知乎 (zhihu.com)

因此把图片当成静态资源存放到本地然后通过活字格附件和图片机制访问,或者存放到云的对象存储,然后通过 HTTP 协议访问,可能是更好的选择。


回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2022-11-24 16:06:28
2#
您好,可以参考使用这个插件:

https://marketplace.grapecity.co ... tabName=Tabs_detail
回复 使用道具 举报
trueboy活字格认证
高级会员   /  发表于:2022-11-24 16:47:12
3#
先谢谢回复,但是感觉不对,
这个插件是将本地图片转成 base64编码格式,

而我遇到的是对方传给我的是 一个 blob 类型 的字段,通过接口获取到该字段值后,该如何显示图片,  

对方是通过本地上传一个图片,存储在blog字段

回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2022-11-24 16:50:35
4#
本帖最后由 VVANVI 于 2022-11-24 16:54 编辑

这种我是撸代码搞定的,不晓得其他大神有没有不撸代码的方案
回复 使用道具 举报
trueboy活字格认证
高级会员   /  发表于:2022-11-24 16:55:28
5#
怎么用代码实现?是在活字格里写的吗?
回复 使用道具 举报
trueboy活字格认证
高级会员   /  发表于:2022-11-24 16:56:19
6#
VVANVI 发表于 2022-11-24 16:50
这种我是撸代码搞定的,不晓得其他大神有没有不撸代码的方案

是基于活字格的方案吗,如好的话, 红包奉上.
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2022-11-24 17:19:15
7#
您好,返回的如果是图片的 Base64 格式的话,活字格的图片类型单元格支持展示 Base64 格式的图片,需要在 Base64 编码前加 data:image/jpeg;base64, 如下:



或者您想办法把 Base64 转成图片存到本地,然后在展示,这个论坛上也有格友给过方案。比如:
【7.0】Base64转图片并上传 - 活字格专区 - 格友杂谈 - 葡萄城产品技术社区 (grapecity.com.cn)

本帖子中包含更多资源

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

x
回复 使用道具 举报
trueboy活字格认证
高级会员   /  发表于:2022-11-24 17:27:48
8#
反回的不是图片base64,应该是需要处理,变成一个图片路径?对方给的解析事例,
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2022-11-24 17:40:45
9#
取出返回结果中的 cPicture 的属性值,前面拼接 data:image/jpeg;base64, 然后将拼接的值赋给图片类型单元格,就可以展示图片了。

这里的
jpeg 可以换成 jpg 或 png。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部