首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Inubit工具集在数据库中存储图像?

如何使用Inubit工具集在数据库中存储图像?
EN

Stack Overflow用户
提问于 2014-04-03 18:54:34
回答 2查看 175关注 0票数 1

我正在学习因纽比特人。我想知道,如何使用Inubit工具集在数据库中存储图像?

EN

回答 2

Stack Overflow用户

发布于 2015-11-25 22:28:30

这个问题已经提了一年多了。我猜你现在已经解决了。

对于所有其他来到这里的人,让我勾勒出您通常会这样做的方式。

0。一定要压缩二进制数据,而不是base64编码的字符串(参见下一步)!

1.将二进制流编码为base64。

根据获取图像数据的位置,图像数据很可能已经是base64编码的。例如,您使用文件连接器从磁盘检索它,并选中了适当的选项,或者使用了web服务连接器。如果您确实有一个二进制数据流,可以使用编码器模块(更好的自文档化)或使用XPATH-function isxp: base64 (更简洁)使用变量赋值将其转换为编码。

2.通过数据库connector.保存编码数据

好的,正确执行此操作的详细信息与数据库相关。适用于任何数据库的简单技巧是将base64字符串作为字符串存储在TEXT / CLOB列中。这将在数据库中浪费大约三倍于原始二进制数据的空间,因为base64的包装很差。正确的做法意味着在XSLT中构造强制SQL查询,该查询将base64字符串解码为二进制并存储。Here是关于如何在Oracle中做到这一点的一些参考。

霍普,这可能会有所帮助。

干杯,

约恩

约恩·威尔夫特

Willhöft IT-Beratung GmbH,柏林,德国

票数 1
EN

Stack Overflow用户

发布于 2014-04-09 20:31:38

您不会将图像存储在数据库中,而只是记录图像的路径。图像将存储在服务器上。

下面是如何存储图像路径的示例:How to insert multiple images path to database

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22835382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档