Programación en castellano
Inicio > Foros > Servidores de Aplicaciones J2EE > Ayuda Descarga de Ficheros Remotos
-Foros de debate

Servidores de Aplicaciones J2EE
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Ayuda Descarga de Ficheros Remotos
Enviado por Ciberosa el día 17 de enero de 2006

Saludos a todos, estoy intentando implementar un servlet que sea capaz de obtener un fichero, que puede estar almacenado en el mismo equipo donde se ejecuta el servlet o en otro remoto, para a continuación envíarselo al navegador cliente para su descarga, pero no consigo encontrar la forma correcta de hacerlo.

He intentado hacerlo mapeando la unidad remota a una unidad local en el sistema, y tratandolo como un fichero local de la siguiente manera:

byte[] buf = new byte[4];
File file = new File (pathImage);

FileInputStream fin = new FileInputStream(file);
BufferedInputStream in = new BufferedInputStream(fin);
ServletOutputStream sos = response.getOutputStream();

while ((in != null) && ((length = in.read(buf)) != -1)) {
sos.write(buf, 0, length);
}

Pero por algún motivo java no puede acceder así al fichero, aunque según la documentación de la clase creo que debería funcionar.

Otra idea que se me ha ocurrido pero no se como implementar, es intentar leer el fichero remoto a través de HTTP, pero no se que clases debería utilizar.

Estoy trabajando con java 1.3 así que estoy un poco limitada en las clases que puedo utilizar.

¿Podeis darme algún consejo o ayuda sobre como implementar esta funcionalidad?

Un saludo y gracias.

 

Tienda
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: musica mp3 | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | tienda virtual | gifs animados