Foros del Web » Programación para mayores de 30 ;) » Java »

Archivo subido se borra despues de...

Estas en el tema de Archivo subido se borra despues de... en el foro de Java en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 24/06/2011, 16:18
 
Fecha de Ingreso: mayo-2011
Ubicación: Lima
Mensajes: 89
Antigüedad: 12 años, 11 meses
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....
  #2 (permalink)  
Antiguo 25/06/2011, 03:48
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 14 años, 11 meses
Puntos: 306
Respuesta: Archivo subido se borra despues de...

Si guardas físicamente el fichero en ese directorio no se borra (no veo que lo estés haciendo).

Si la guardas en la sesión durará hasta que termine la sesión, lo mismo si lo que guardas es una referencia al fichero físico.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.
  #3 (permalink)  
Antiguo 04/07/2011, 16:36
 
Fecha de Ingreso: mayo-2011
Ubicación: Lima
Mensajes: 89
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Archivo subido se borra despues de...

Disculpa por la tardanza en mi respuesta xerelo, pues tienes toda la razon no se borra, lo que sucedia es que como aun estaba en prueba la aplicación yo le hacia clean and build y por lo tanto desaparecia pero si funciona bien, ahora tengo otro inconveniente como haria para subir mas de dos imagenes a la vez, de antemano te agradeceria por tu respuesta..gracias..

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:57.