我使用SQLAdapter从MySQL数据库中检索数据这是我在invokeAdapter
时的结果 "img": "[B@5afde945"
"img": "[B@53dddfae"
"img": "[B@b884386"
"img": "[B@1f091854"
我存储图像的数据类型是“LONGBLOB” 那么,如何转换为图像并使用标签。谢谢。
抱歉我的英文。 ^^
答案 0 :(得分:2)
首先,您实际上并未在数据库中存储图像的字节。如果“[B @ 1f091854”这样的内容来自您的查询,那么您实际上存储了对字节数组的引用的字符串表示形式,这在创建字节数组的java程序之外的任何地方都是无用的。
您应该将字节数组转换为类似base64的内容,然后将其存储在数据库中。完成后,您可以参考this stack overflow question查看如何在javascript中将其显示为图像。
答案 1 :(得分:0)
MySQL的详细信息可能有所不同,但我在此处详细说明了如何从Worklight适配器中的DB2 BLOB字段中检索图像:https://www.ibm.com/developerworks/community/blogs/dhuyvett/entry/jsonstore_revisited_in_worklight_v6_part_1_the_adapter