Código HTML:
<% String direccion = request.getSession().getServletContext().getRealPath("/"); %> <jsp:useBean id="upBean" scope="page" class="javazoom.upload.UploadBean" > <jsp:setProperty name="upBean" property="folderstore" value="<%= direccion%>" /> <jsp:setProperty name="upBean" property="whitelist" value="*.jpg,*.gif" /> <jsp:setProperty name="upBean" property="overwritepolicy" value="nametimestamp"/> </jsp:useBean> <head> <title>InmediaWeb</title> </head> <form method="post" action="file_upload.jsp" name="upform" enctype="multipart/form-data"> <% 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())) { java.text.SimpleDateFormat formato = new java.text.SimpleDateFormat("yyMMddHHmmss"); String archivo = ((UploadFile) mrequest.getFiles().get("uploadfile")).getFileName(); int posicionPunto = archivo.indexOf("."); String nombreImagen = archivo.substring(0, posicionPunto); String extension = archivo.substring(posicionPunto); nombreImagen = nombreImagen + formato.format(new java.util.Date()); nombreImagen = nombreImagen + extension; ((UploadFile) mrequest.getFiles().get("uploadfile")).setFileName(nombreImagen); UploadFile file = (UploadFile) files.get("uploadfile"); if (file != null) { out.println("El archivo: " + file.getFileName() + " se subio correctamente"); out.println("<input type='hidden' name='Nombre' value='"+file.getFileName()+"' id='Nombre'>"); } upBean.store(mrequest, "uploadfile"); } else { out.println("Archivos no subidos"); } } else { out.println("<BR> todo=" + todo); } } %> <table border="0" cellspacing="2" cellpadding="2"> <body> <tr> <td>Archivo:</td> <td><input type="file" name="uploadfile" style="width:300px"/></td> </tr> <tr> <td></td> <td><input type="hidden" name="todo" value="upload"/> <input type="submit" name="Agregar" value="Agregar"/> </td> </tr> </body> </table> </form>