我已经编写了用于在java中上传和显示图像的代码。我正在使用liferay。
据我所知liferay service.xml
没有Blob
我通过修改portlet-model-hints.xml
文件使用了替代方法。最初,用于存储图像的字段是字符串,在上述文件中已更改为Clob
。在构建服务之后,它变成了长篇大论我将图像存储为longtext,当我尝试显示文本时显示。我该如何尝试显示存储在mysql数据库中的图片?
答案 0 :(得分:1)
创建一个钩子,将该字段的值呈现为图像(从您将其作为文本存储的内容向后转换)
你应该查看liferay jackrabit配置,也许它可以帮助你在数据库中存储图像
答案 1 :(得分:0)
我正在查看与文档库内容(see online here)相关的service.xml
,以及......
...
<column name="repositoryId" type="long" />
<column name="path" type="String" />
<column name="version" type="String" />
<column name="data" type="Blob" />
...
所以它有Blob
类型
我希望这会对你有所帮助。