Regresar   Foros del Web > Programación para sitios web > Java y JSP

El registro es Gratis en Foros del Web
Respuesta
 
Herramientas Buscar en Tema Desplegado
Antiguo 17/04/07, 10:19:13   #1 (permalink)
NiceMan ha deshabilitado el Karma
 
Registrado: mar 2007
Mensajes: 14
NiceMan is offline  
Exclamación Controlar descarga de archivos con Jsp y Java

Hola a todos, tengo una pagina web en jsp y tengo una pagina desde la cual, los usuarios pueden descargar archivos q tengo en el servidor, lo estoy haciendo de la siguiente manera:
Código:
<%
try
{
    String nFile = "l2.txt";		
    FileInputStream archivo = new FileInputStream("C:/"+nFile); 
    int longitud = archivo.available();
    byte[] datos = new byte[longitud];
    archivo.read(datos);
    archivo.close();
    
    response.setContentType("application/octet-stream");
response.setHeader("Content-Disposition","attachment;filename="+nFile);    
    
    ServletOutputStream ouputStream = response.getOutputStream();
    ouputStream.write(datos);
    ouputStream.flush();
    ouputStream.close();
    	
}
catch(Exception e)
{ 
    e.printStackTrace();
}  
%>
si intentas ejecutar este código lo que hara la aplicación es:
cuando le des click en el link de descarga de tu archivo se abre una pagina con este código y enseguida se abre una ventana de descargas con las opciones "Open", "Save", "Cancel". Si le das "Save" el archivo se guarda en el path que seleccione el usuario, si le das "Cancel" no lo desacarga y si le das "Open" trata de abrir el contenido del archivo en el browser.

este código funciona muy bien, el problema q tengo es que necesito saber, cuando un usuario terminó de descargar un archivo exitosamente, es decir si el usuario termina de descargar el archivo, debo mostrar un mensaje en la pagina jsp q dice:
Código:
<td>La descarga fue completada con éxito</td>
y si cancela la descarga debo mostrar un mensaje que diga:
Código:
<td>La descarga fue cancelada</td>
cuando el programa llega a la parte (señalada anteriormente):
Código:
response.setHeader("Content-Disposition","attachment;filename="+nFile);
este muestra la ventana de descarga, pero no espera a saber q opcion elije el usuario (Open, Save, Cancel), si no q sigue ejecutando el codigo q esta abajo de esa linea.

Espero que alguien me pueda ayudar con este programa, o conozca alguna otra manera de saber si se descargó completamente un archivo, no se si exista otra manera de hacerlo con Javascript o algo asi,

Agradezco su gentil atención

Última edición por NiceMan fecha: 17/04/07 a las 10:25:52.
  Responder Con Cita
Antiguo 24/04/07, 21:05:35   #2 (permalink)
malloc_for ha deshabilitado el Karma
 
Registrado: abr 2007
Mensajes: 1
malloc_for is offline  
Triste Re: Controlar descarga de archivos con Jsp y Java

Hola como estas yo que hacer una aplicacion como la que haces tu pero no se ni como, y me gustaría que me guiaras o me dijeras como le has hecho para lograr por lo menos bajar el archivo, por favor si puedes ayudarme te lo agradesería muchisimo

  Responder Con Cita
Antiguo 08/05/08, 17:08:12   #3 (permalink)
drac94 ha deshabilitado el Karma
 
Registrado: may 2008
Mensajes: 6
drac94 is offline  
Re: Controlar descarga de archivos con Jsp y Java

que tal, oye yo tengo una pregunta, cuando te abre el cuadro de dialogo de descarga te aparece el nombre del archivo, el problema surge cuando ese nombre tiene espacios, cuando sucede eso el cuadro de descarga te muestra solo hasta donde encuentra el primer espacio, no se si te hayas dado cuenta de ese problemilla y como podria solucionarlo
  Responder Con Cita
Respuesta


Califica este Tema - Controlar descarga de archivos con Jsp y Java.

Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado Califica este Tema
Califica este Tema:

Reglas del foro
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está activado
Las caritas están activado
Código [IMG] está desactivado
Código HTML está desactivado


Todas las horas son GMT -6. La hora es 16:21:08.

Message Board Statistics

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96