Duvidas Basicas sobre fileupload - Nome da imagem e etc

Pessoal, sou novato e to aprendendo a fazer upload.

Resolvir tentar com o fileupload do jakarta

ae usei este fonte manjadao:

<%@ page import="java.io.*"
import="java.util.*"
import="org.apache.commons.fileupload.*"
import="org.apache.commons.io.*"%>
<%
boolean isMultipart = FileUpload.isMultipartContent(request);
if (isMultipart) {
// Cria um novo tratador de file upload
DiskFileUpload upload = new DiskFileUpload();

// Seta parametros do upload
upload.setSizeMax(50*1024*1024); //50Mb
upload.setRepositoryPath("c:/temp");

// Parse the request
List items = upload.parseRequest(request);

Iterator it = items.iterator();
while (it.hasNext()) {
FileItem fitem = (FileItem) it.next();
if (!fitem.isFormField()) { %>
<%= fitem.getName() %> -
<%= fitem.getSize() %>
bytes<%
}
}
}
%>

As Duvidas:

-deste jeito ele so salva o arquivo com extensao tmp e um nome todo louco COMO POSSO FAZER PARA DEFINIR O NOME DO ARQUIVO OU ELE USAR O NOME ORIGINAL?

  • como faco para setar o diretorio como sendo o raiz do servidor de aplicacao?

  • como faco para deletar este arquivo que foi “upado”(é que vou guardar ele no BD, ae depois tenho que apagar ele)

Agradeco qualquer ajuda

t+

[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - Reifel[/color][/size] :joia: