Carregar imagem na sessão
02/04/2014 11:33
0
Bom dia a todos, possuo uma imagem em uma pasta no servidor e preciso carregar está imagem na session do usuario para que eu consiga usar ela no javascript da pagina, alguem tem ideia de como eu posso fazer este procedimento?

Eu tentei carregar desta forma:

def imagemInstance = ImageIO.read(new File("web-app/images/up/image-V.png"))
session.img = imagemInstance

porem o javascript está recebendo o buffer da imagem e não a imagem convertida em si para que eu possa trabalhar com ela em canvas.

Alguem pode me ajudar com isso?

Vlw.
Tags: canvas, session, sessão, imagem, upload


0
Segue parte de código que eu uso.

Veja se vai lhe ajudar.

def avatar(Long id) {
def servletContext = ServletContextHolder.servletContext
def webRootDir = servletContext.getRealPath("/")
def nomeArquivo = id + ".jpg";
byte[] conteudo;
try {
conteudo = uploadService.download('avatar', nomeArquivo);
if(conteudo.length <= 0) {
File file = new File(webRootDir + "/img/sem_foto.jpg");
FileInputStream fis = new FileInputStream(file);
conteudo = new byte[fis.available()];
fis.read(conteudo);
}

} catch(Exception e) {
File file = new File(webRootDir + "/img/sem_foto.jpg");
FileInputStream fis = new FileInputStream(file);
conteudo = new byte[fis.available()];
fis.read(conteudo);
}
response.setContentType("image/jpg")
response.setContentLength(conteudo.length)
OutputStream out = response.getOutputStream();
out.write(conteudo);
out.close();
}
03/04/2014 17:12



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