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

Abrir fichero desde servlet no funciona en un caso

Estas en el tema de Abrir fichero desde servlet no funciona en un caso en el foro de Java en Foros del Web. Hola, estoy intentando hacer una mejora en una aplicacion en la que creo un fichero excel y luego se lo doy al usuario a traves ...
  #1 (permalink)  
Antiguo 22/07/2010, 01:18
 
Fecha de Ingreso: septiembre-2006
Mensajes: 21
Antigüedad: 17 años, 7 meses
Puntos: 0
Abrir fichero desde servlet no funciona en un caso

Hola, estoy intentando hacer una mejora en una aplicacion en la que creo un fichero excel y luego se lo doy al usuario a traves del response del servlet. No deberia tener ninguna complicacion una vez generado el fichero pero el caso es que no soy capaz dentro de este programa. El codigo lo he probado a parte y funciona perfectamente (ya lo he usado en otros programas) pero aqui en concreto no hace nada. El codigo es este (para simplificar, he estado probando con un fichero de texto normal y corriente)
Código:
   resp.reset(); 
   resp.setContentType("APPLICATION/OCTET-STREAM"); 
   resp.setHeader("Content-Disposition", "attachment; filename=\"sampleName.txt\""); 
   ServletOutputStream os = resp.getOutputStream(); 
   FileInputStream is = new FileInputStream("C:\\texto.txt"); 
   byte[] buffer = new byte[2048]; 
   int read = is.read(buffer); 
   while(read >= 0){ 
      if (read > 0) { 
         os.write(buffer, 0, read); 
      } 
      read = is.read(buffer); 
   } 
   is.close(); 
   os.flush(); 
   os.close();
¿Alguien sabe si existe alguna directiva del explorador o algo en java que no permita este codigo? El programa en el que lo estoy intentando insertar tiene muchos años y trabaja con cobol y herramientas de auto generado de codigo por lo que ando un poco limitado. Se que a la ventana al arrancar se le eliminan todas las barras de herramientas, por eso pensaba en algo que le hacen al navegador al empezar
Gracias
Un saludo
  #2 (permalink)  
Antiguo 22/07/2010, 14:18
 
Fecha de Ingreso: febrero-2010
Mensajes: 128
Antigüedad: 14 años, 2 meses
Puntos: 3
Respuesta: Abrir fichero desde servlet no funciona en un caso

No se... yo creo que aparentemente debería funcionar... no puedes poner la traza del error que te genera eso?

Lo de directivas del navegador que no permitan eso, no hay de ningún tipo supongo; es muy común visualizar en los navegadores archivos de otros tipos que no sean html.

Etiquetas: fichero, servlet
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 12:43.