Boa tarde!!!
Pessoal estou fazendo um upload so que tenho de renomear o arquivo que estou mandando para a web.
alguém sabe como se faz isso?
Boa tarde!!!
Pessoal estou fazendo um upload so que tenho de renomear o arquivo que estou mandando para a web.
alguém sabe como se faz isso?
Utilize o método renameTo() da classe File
Seguinte esse renameTo vc precisa saber o caminho da imagem para renomear… assim ja consegui fazer mas dentro do upload quando captura imagem tem como renomear ela antes de mandar para o destino???
segue o codigo do meu upload eu pego o nome dela…
tem como pegar o caminho???
if (MultipartFormDataRequest.isMultipartFormData(request))
{
MultipartFormDataRequest mrequest = new MultipartFormDataRequest(request);
String todo = null;
if (mrequest != null) todo = mrequest.getParameter("todo");
if ( (todo != null) && (todo.equalsIgnoreCase("upload")) )
{
Hashtable files = mrequest.getFiles();
if ( (files != null) && (!files.isEmpty()) )
{
UploadFile file = (UploadFile) files.get("imagem");
if (file != null)
upBean.store(mrequest, "imagem");
imagem = file.getFileName();
System.out.println("imagem "+imagem);
}
else
{
out.println("<li>No uploaded files");
}
}
else out.println("<BR> todo="+todo);
}
galera to quase conseguindo so tem um detalhe…
segue o codigo:
// arquivo com o nome antigo
File arquivo1 = new File("c:\\teste\\logo.jpg");
// arquivo com o novo nome
File arquivo2 = new File("c:\\teste\\logohjfhgj.jpg");
boolean ok = arquivo1.renameTo(arquivo2);
if(ok){
System.out.println("Arquivo renomeado com sucesso.");
}
else{
System.out.println("Nao foi possivel renomear o arquivo.");
eu coloquei bem explicadinho…
no novo File eu queria colocar um String que eu gravo o nome do arquivo so que dai ele nao faz a alteracao de no nome??? alguem sabe como eu poderia fazer??
tipo assim:
File arquivo1 = new File("c:\\teste\\"+variavel+"");
pessoal consegui com o renameTo();
mas achei melhor usar uma biblioteca do meu UPLOAD que ja faz isso sem probelmas algum…
mas valeu pela forca