Imagens em pasta fora do tomcat

7 respostas
P

Pessoal estou desenvolvendo uma aplicação com jsp e servlets com servidor apache tomcat 5.5 . Nesta aplicação vou trabalhar com 1 imagem em cada registro, que salvaria o caminho da imagem no banco de dados Mysql. Agora minhas dúvidas:

1- Para selecionar a imagem(caminho) , qual a melhor solução? Pelas pesquisas vi o campo file em html, será que seria bom?

2 - como eu faço pra colocar todas fotos em uma pasta fora do diretório webapp do tomcat?

fico no aguardo, abrigado

7 Respostas

M

cara, usar html puro hoje em dia é quase impossivel, torna o trabalho maçante e fica feio. porque voce nao usa jsf?
eh simples de aprender e tem varias implementações que faz todo tipo de trabalho.
eu particularmente gosto muito do primefaces, de uma olha vc vai adorar.

pra colocar as fotos fora do webapp eh so voce colocar o caminho absoluto do diretorio que voce quiser.

abraçao

P

Eu tentei colocar o caminho absoluto, mas na maioria dá erro ao carregar a imagem… Por exemplo: C:\pasta\teste\imagem1.jpg.

Eu não conheço jsf…

P

vc diz um:

<input type="file">

???

vc pode montar uma servlet q recebe o arquivo, assim vc pode mandar o arquivo ser criado em um outro diretório por exemplo.

utilizando um framework facilitara mt a sua vida.

boa sorte.

att,

P

isso , eu eu usei essa o campo input type=‘file’ para buscar a imagem…
O problema é que ela não tá achando a imagem fora do diretório tomcat na hora de exibir, pegando o caminho salvo no banco de dados.

Que framework seria ideal para o meu caso?

P

isso , eu eu usei essa o campo input type=‘file’ para buscar a imagem…
O problema é que ela não tá achando a imagem fora do diretório tomcat na hora de exibir, pegando o caminho salvo no banco de dados.

post o código, servlet, jsp como vc faz p/ exibir a imagem.

acho q qualquer framework mvc web pode te ajudar.

exemplo: struts,vraptor,spring,mentawai,jsf.

att,

P

O CÓDIGO ESTÁ EM UM JSP:

String path = "C:\sistema\fotos\produtos\produto1.jpg";   
//esse é o caminho fora do diretório tomcat que ele não acha a foto

//String path = "..\fotos\produto1.jpg";   //esse é o caminho no diretório tomcat que  certo. Caminho completo: C:\webapp\empresa\web\fotos\produto1.jpg

   path = path.replace("/","\\");
      
   out.println("<tr>");
    out.println("<td width='20%' class='Label1'>Caminho:</td>");
    out.println("<td width='20%' colspan='3'> <input type='file' name='caminho' size='55'></td>"); 
    out.println("<td  rowspan='4'> <img src='"+path+"' alt='"+path+"' width='350' HEIGHT='280' border='2' > </td>");
   out.println("</tr>");
P

Nada ainda…

Criado 31 de agosto de 2011
Ultima resposta 2 de set. de 2011
Respostas 7
Participantes 3