在liferay中上传和显示数据库中的图像

时间:2013-03-19 09:39:19

标签: java mysql liferay liferay-6 image-uploading

我已经编写了用于在java中上传和显示图像的代码。我正在使用liferay。 据我所知liferay service.xml没有Blob我通过修改portlet-model-hints.xml文件使用了替代方法。最初,用于存储图像的字段是字符串,在上述文件中已更改为Clob。在构建服务之后,它变成了长篇大论我将图像存储为longtext,当我尝试显示文本时显示。我该如何尝试显示存储在mysql数据库中的图片?

2 个答案:

答案 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类型 我希望这会对你有所帮助。