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: