Eae galera,
Queria saber como com o commons-fileupload eu posso setar um nome pro arquivo que estou salvando.
por exemplo: salvar um arquivo como usuario_01.jpg, etc…
valeu ai…
segue o codigo:
[code]
<%@page language=“java” import=“org.apache.commons.fileupload., java.util., java.io.*” %>
Exemplo Upload
<%
// /home/restricted/home/seu_login/public_html/…
String site=“pagina”;
String caminhoTemp="/home/restricted/home/"+site+"/tmp/";
String pasta="/home/restricted/home/"+site+"/public_html/teste/upload/";
if (FileUpload.isMultipartContent(request)){
DiskFileUpload upload = new DiskFileUpload();
upload.setRepositoryPath(caminhoTemp);
try{
List items = upload.parseRequest(request);
Iterator iter = items.iterator();
while (iter.hasNext()) {
FileItem item = (FileItem) iter.next();
if (!item.isFormField()) {
String nome=item.setName(“ad”).toString();
String nomeArquivo=nome.substring(nome.lastIndexOf("\")+1);
out.write(“nome do arquivo: " + nomeArquivo + “
”);
out.write(“Arquivo(s) " +item.getName() +” transferido(s)
”);
File arquivo=new File(pasta+nomeArquivo);
item.write(arquivo);
out.write(“Clique <a href=/teste/upload/”+ nomeArquivo +">Aqui. Para ver o resultado do upload");
}
}
}catch(FileUploadException e){
out.write(“Não foi possível efetivar o upload do arquivo - segue a causa do erro” + “
” + e.getMessage());
e.printStackTrace();
}
}
%> [/code]