如何将每张图片都收藏到我的收藏集中encodeBase64
?动物有很多图像,而图像属于动物。
def a = Animal.findAll().collect() { Animal an ->
[id : an.id,
image : an.imagens.caminho.each {(new File(it).bytes.encodeBase64().toString()) }
]
}
在我的JSON
中只返回路径,而不是字节。我该如何解决?
答案 0 :(得分:2)
您只需要collect
将它们放入列表中,而不是使用each
。所以你的代码应该是这样的:
def a = Animal.findAll().collect() { Animal an ->
[id: an.id,
image: an.imagens.caminho.collect {(new File(it).bytes.encodeBase64().toString()) }
]
}