Grails 如何从控制器以GSP格式显示以base64编码的jpeg图像

Grails 如何从控制器以GSP格式显示以base64编码的jpeg图像,grails,base64,gsp,grails-controller,Grails,Base64,Gsp,Grails Controller,并保存为二进制文件 showEncoded方法在我的控制器中定义,并将imagePhoto编码为base64字符串,将其返回给请求的GSP byte[] imagePhoto def showcoded(Photo DBPhotoInstance){ String encoded=DBPhotoInstance.imagePhoto.encodeBase64().toString() response.outputStream这个测试站点上也有一个视频。希望它能解决你的问题。你看到了吗?@va

并保存为二进制文件

showEncoded方法在我的控制器中定义,并将imagePhoto编码为base64字符串,将其返回给请求的GSP

byte[] imagePhoto
def showcoded(Photo DBPhotoInstance){
String encoded=DBPhotoInstance.imagePhoto.encodeBase64().toString()

response.outputStream这个测试站点上也有一个视频。希望它能解决你的问题。你看到了吗?@vahid。谢谢你发布的示例为我的问题提供了另一个答案。@Nick没有问题。有点复杂,但bean是一个可靠的图像处理工具。我花了一段时间来整理,希望能解决这个问题也有益于他人
byte[] imagePhoto
 def showEncoded(Photo DBPhotoInstance) {
    String encoded = DBPhotoInstance.imagePhoto.encodeBase64().toString()
    response.outputStream << encoded
    response.outputStream.flush()
}