Saludos a los miembros del foro, quisiera que me ayuden con este problema que me tiene consternado, con mucho esfuerzo logre subir un archivo(foto) y poderla ver desde mi aplicacion, lo que sucede es q despuesde creo al menos 15 min. se borra y obviamente ya no puedo acceder a el, imagino que tiene q ver con el codigo debe de estarse guardando temporalmente o algo asi pero hay muchas partes que no las entiendo es por eso q no puedo corregirlo, espero me puedan.. de antemano garcias...
Código HTML:
<%
String direccion = request.getSession().getServletContext().getRealPath("imagenesDB/");
<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>
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("<font face='verdana' size='1' color='00008B'>El archivo: " + file.getFileName() + " se subio correctamente</font>");
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);
}
}
%>
el acrhivo(foto) se guarda en
--MiAplicacion
----build
------web
--------imagenesDB
De antemano gracias por la ayuda, gracias....