Recuperar imagem em MySql para uma pasta em grails
09/05/2013 20:15
0
boa tarde galera,
estou precisando recuperar imagens que estão no MySql como bytes para uma pasta no HD.
Consigo recuperar uma a uma jogando para a tela e depois utilizando os comandos
def imagem = request.getFile("imagem")
imagem.transferTo(new File("C:/groovy-grails/springsource/workspace/siem/web-app/fotosUc/"+it.id+'.jpg')

meu código está +- assim:
def updateImagens = {
def uclista = Uc_Imagem.findAll("from Uc_Imagem")
uclista.each {
byte[] img = it.imagem
response.outputStream << img
def imagem = request.getFile("imagem")
/// Esta linha de baixo só funciona a primeira imagem, e mesmo assim não é a do
/// bco e sim a que está na tela
imagem.transferTo(new File("C:/groovy-grails/springsource/workspace/siem/web-app/fotosUc/"+it.id+'.jpg'))
}
Tags: updateImagens


0
Pesquisando o goj consegui e ficou assim:
def updateImagens = {
......def uclista = Uc_Imagem.findAll("from Uc_Imagem")
......uclista.each {
..........byte[] imgBytes = it.imagem
..........try{
..............FileOutputStream fos = new FileOutputStream("C:/groovy-grails/springsource/workspace/siem/web-app/fotosUc/"+ it.id + ".jpg");
..............fos.write(imgBytes);
..............FileDescriptor fd = fos.getFD();
..............fos.flush();
..............fd.sync();
..............fos.close();
..........}
..........catch(Exception e){
..............String erro = e.toString();
..........}
......}
......redirect(action:'edit',id:params.id)
}
10/05/2013 18:13



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto