Я сохранил изображение в байте [] в объекте команды и хочу отобразить его на следующем этапе веб-потока createFlow.
Я пытаюсь избежать использования файловой системы и / или системы баз данных для хранения изображения во время веб-потока.
Как правило, чтобы просмотреть изображение, я бы вызвал renderImage из gsp:
class ArtefactController {
def createFlow = {
............
}
def renderImage = {
def ArtefactInstance = Artefact.findById(params.id)
if(ArtefactInstance?.image) {
response.setContentLength(ArtefactInstance.image.length)
response.outputStream.write(ArtefactInstance.image)
}
else {
response.sendError(404)
}
}
однако для веб-потока, когда я пытаюсь вызвать renderFlowImage из gsp:
def renderFlowImage = {
if(flow.artefactCommand?.image) {
response.setContentLength(flow.artefactCommand.image.length)
response.outputStream.write(flow.artefactCommand.image)
}
else {
response.sendError(404)
}
}
Объем потока недоступен.
Есть предложения?