Upload

3 respostas
livistonluiz

Boa tarde pessoal

estou com o seguinte problema com commons file upload

quando eu uso o getName(); ele pega todo o caminho por exemplo "C:\Documents and Settings\Lequipee\Meus documentos\Minhas imagens\Animais\Animal (1).JPG"
eu qria salvar somente “Animal (1).JPG” e nao todo o caminho.

3 Respostas

T

Ora, corte o caminho fora. Use File.getName.
Exemplo:

File f = "C:\\Documents and Settings\\Lequipee\\Meus documentos\\Minhas imagens\\Animais\\Animal (1).JPG" ;
String s = f.getName(); // s vai conter "Animal (1).JPG"
livistonluiz

mas quando eu faço isso da mensagen de exceção falando que nao encontra o caminho C:\C:\Documents and Settings\Lequipee\Meus Documentos\Minhas imagens\Animais\Animal (1).JPG

livistonluiz

Após algumas pesquisa na net achei um post que faz extamente o que eu qro so retorna o nome do arquivo

irei postar a parte que mim ajudou bastante

File fi = "C:/Documents and Settings/Proprietario/Meus documentos/Minhas imagens/Animais/Animal (10).jpg";


String nome = fi.getName();
String arq[] = nome.split("\\\\");

for (int x = 0; x < arq.length; x++) {

    nome = arq[x];

}
out.print(nome);//nome vai conter "Animal (10).jpg"
Criado 14 de maio de 2009
Ultima resposta 15 de mai. de 2009
Respostas 3
Participantes 2