Dúvida sobre o render do MultipartFile
14/02/2013 15:22
def arquivo = request.getFile('arquivo')
session.arquivo = [
bytes: arquivo.inputStream.bytes,
contentType: arquivo.contentType
]
def image = {
if (!session.arquivo) {
response.sendError(404)
return
}
def arquivo = session.arquivo
//limpando da sessao para nao ficar lixo
session.removeAttribute 'arquivo'
response.setHeader('Cache-Control', 'no-cache')
response.contentType = arquivo.contentType
response.outputStream << arquivo.bytes
response.outputStream.flush()
}
<img src="${createLink(controller: 'upload', action: 'image')}"/>
File temp = File.createTempFile("temp-arq-nome", "extensao");
System.out.println("Temp file : " + temp.getAbsolutePath());
def thumbnail(){
String storageDirectory = ConfigService.getTempFolder()
def pic = ItemPhoto.get(params.id)
String fileName = "${storageDirectory}/${pic.thumbnailName}"
File picFileThumbnail = new File(fileName)
if(!picFileThumbnail.exists()){
photoService.createThumbnailFile(fileName, pic)
}
response.contentType = pic.type
response.outputStream << new FileInputStream(picFileThumbnail)
response.outputStream.flush()
}
<img src="${createLink(controller:'itemImage', action:'thumbnail', id:item.id)}" />
Para se registrar, clique aqui.