Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   JAVA (https://www.clubdelphi.com/foros/forumdisplay.php?f=16)
-   -   como mostrar archivos que se encuentran fuera del proyecto (https://www.clubdelphi.com/foros/showthread.php?t=89360)

banthas 08-11-2015 05:48:03

como mostrar archivos que se encuentran fuera del proyecto
 
Hola a toda la comunidad!

Tengo un proyecto en java que debe mostrar unos archivos, la ruta del archivo la jalo desde base de datos pero el problema es el siguiente

Mis archivos son muy pesados(como 6Gb) y al momento de colocarlos dentro del proyecto (en el war) me sale un error de limite (no puedo exceder los 4Gb) ademas de que al hacer deploy tarda un monton.

La solucion es colocarlos fuera del proyecto pero la ruta no funciona (ya hice la prueba en el navegador y no me permite acceder de ninguna forma y la url es correcta )

Por si acaso trabajo con jboss y java

GRACIAS POR SU TIEMPO

Ñuño Martínez 09-11-2015 18:05:18

¿En qué sistema operativo trabajas? ¿Y por qué necesitas archivos tan grandes, si puede saberse? :confused: ¿Están comprimidos? Y si es que sí, que sepas que es una sobrada, y salvo que sea un programa para gestionar los datos del SETI, la NSA o similar, no termino de entenderlo.

banthas 09-11-2015 18:21:32

Holas

Trabajo con linux y bueno son libros escaneados que necesitan verse en el sistema para ser descargados, y no estan comprimidos

porque sobrada??? perdona pero en mi pais no usamos esa expresion y no entendi

De todas formas con ayuda de un servlet pude acceder a una ruta externa pero no me descarga el archivo solo me lo muestra en consola :(

Código PHP:

String directorio System.getProperty("url");

File fileToDownload = new File(directorio,"Inferno.pdf");
FileInputStream fileInputStream = new FileInputStream(fileToDownload);

ServletOutputStream out response.getOutputStream();
String mimeType = new MimetypesFileTypeMap().getContentType(directorio);

response.setContentType(mimeType);
response.setContentLength(fileInputStream.available());
response.setHeader"Content-Disposition""attachment; filename="fileToDownload.getName() + "" );

int c;
while ((
fileInputStream.read()) != -1) {
    
out.write(c);
}
out.flush();
out.close();
fileInputStream.close(); 

NO se como hacer para que descargue el archivo
Gracias por tu respuesta


La franja horaria es GMT +2. Ahora son las 02:01:24.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi