Alguien sabe como se suben archivos
por ahi vi que esta la libreria commons-fileupload-1.0 y ya intente los ejemplos que estan en esta pagina http://jakarta.apache.org/commons/fileupload/using.html, pero no me resulta
tengo el siguiente codigo en un servlet:
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//processRequest(request, response);
DiskFileUpload fu = new DiskFileUpload();
// maximum size before a FileUploadException will be thrown
fu.setSizeMax(1000000);
// maximum size that will be stored in memory
fu.setSizeThreshold(4096);
// the location for saving data that is larger than getSizeThreshold()
fu.setRepositoryPath("c:\\tmp");
try{
List items = fu.parseRequest(request);
Iterator iter = items.iterator();
while (iter.hasNext()) {
FileItem item = (FileItem) iter.next();
if (item.isFormField()) {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("es field");
} else {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("es archivo");
File uploadedFile = new File("c:\\tmp\\x.jpg");
item.write(uploadedFile);
}
}
}catch(org.apache.commons.fileupload.FileUploadExc eption ex)
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("Error1:");
}catch(java.lang.Exception ex2)
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("Error2:"+ ex2.getMessage());
}
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("Hecho");
}
pero me sale como mensaje:
Error2:access denied (java.io.FilePermission c:\tmp\upload_00000002.tmp delete)
Alguien sabe como puedo hacerlo?