Upload para pasta dentro do contexto web

3 respostas
renatocustodio

Bom, estou fazendo upload de arquivos na web, mas estou conseguindo apenas mandar a imagem para uma pasta fixa, por exemplo c:/algumaCoisa… Existe alguma forma de jogar dentro do contexto web, tipo uma pasta como “meuhost/imagens/” ?

No caso estou usando struts 2 e o FileUtils… Mas acho que esse é um problema genérico, independente do controller, de qualquer forma, alguma luz?

3 Respostas

ziegfried

Dentro da action:

String caminhoHost = getServletContext().getRealPath("/");
String diretorio = "/imagens";
String caminhoParaUpload = caminhoHost + diretorio;

“Buenas sortes”!

renatocustodio

Ótimo cara, valeu!!!

Pra quem quiser usar dentro de uma action do Struts 2 é só implementar a interface ServletContextAware para poder pegar o ServletContext.

bcruz

Poxa isso é extamente o que eu fiz … colocar a imagem/arquivo no escopo. Mas estou tendo um problema.

Em um redeploy perco todas as imagens que estão no dir.

Alguma sugestão??

Criado 27 de maio de 2008
Ultima resposta 11 de jul. de 2008
Respostas 3
Participantes 3