Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/06/2011, 16:18
alexander01015
 
Fecha de Ingreso: mayo-2011
Ubicación: Lima
Mensajes: 89
Antigüedad: 13 años
Puntos: 0
Archivo subido se borra despues de...

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....