Ver Mensaje Individual
  #8 (permalink)  
Antiguo 29/03/2010, 08:20
Avatar de Myakire
Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: Script para fragmentar archivos ASP

Pues de tener que cargar los 4GB en memoria no te vas a salvar, y es que no es práctico lo que pretentes, a ningún usuario le sirve tener enfrente de si un Excel con un millón de filas, él necesita que se filtre la información, supongo es lo mismo en tu caso, un PDF, un DOC, un XLS de 4GB no es práctico. Debes cargarlo en la memoria del servidor con objStream.Read() y luego debes irlo partiendo con MidB() para irselo mandando al cliente por partes, aunque a final de cuentas ¡quieres que el cliente tenga en su navegador un archivo de 4GB abierto!

Yo creo que tu única alternativa es permitirle que descargue el archivo, sin abrirlo, así ni saturas al servidor ni al cliente, solo el ancho de banda, supongo se tardará varias horas en descargarse ese archivo PDF, Word o Exel de 4GB en una conexión promedio.

Igual y mis conocimientos hasta ahí llegan y no encuentro otra forma de hacer lo que necesitas