gravar imagem no servidor e depois exibir na tela
06/05/2013 14:10
bom dia galera,
Estou com uma dificuldade. Criei uma pasta no servidor onde trabalho, cuja máq utiliza o Linux, com todos os privilégios, afim de gravar e apagar caso necessário.
Ulitizei no Controller o comando:
def imagem = request.getFile("imagem")
imagem.transferTo(new File("/home/administrator/fotosUc/"+ucInstance?.id+'.jpg')) o qual está funcionando perfeitamente, e que também já havia testado na minha própria máq utilizando: imagem.transferTo(new File("C:/fotosUc/"+ucInstance?.id+'.jpg'))
E na página edit.jsp utilizei:
<img style="border:1px solid #ccc;" width="250px" src="${("/home/administrator/fotosUc/"+ucInstance?.id+'.jpg')}" />
como também:
<img style="border:1px solid #ccc;" width="250px" src="${new File("/home/administrator/fotosUc/"+ucInstance?.id+'.jpg')}" />
mas a imagem, embora pareça que foi encontrada, não é mostrada na tela, ou seja, ele mostra aquele x pequeno dentro de um quadradinho branco, e quando clico com o botão direito em propriedades, mostra o caminho correto do servidor com o nome da imagem:
http://200.255.195.10/home/administrator/fotosUc/17668.jpg
mas os parâmetro Tamanho, Tipo Criado em e Modificado, aparecem como Não disponível !!!
O que está faltando ? Ou o que estou fazendo de errado ??
Help me
Tags:
request.getFile("imagem")