Desplegar archivos BLOB [SOLUCIONADO]
Javier Valenzuela
jvalenzuela en tecnova.cl
Vie Jul 13 13:04:30 CLT 2007
Javier Valenzuela escribió:
> Herman Vega escribió:
>> On 6/27/07, Javier Valenzuela <jvalenzuela en tecnova.cl> wrote:
>>> Javier Valenzuela escribió:
>> `...
>>> >
>>> Lo del PDF, sigue sin funcionar, nadie ha desplegado archivos tipo blob
>>> antes?
>>>
>>
>> header('Content-Type: application/pdf');
>> header('Content-Length: '.strlen($this->buffer));
>> header('Content-disposition: inline; filename="'.$name.'"');
>> header('Content-Type: application/force-download');
>> header('Content-Type: application/octet-stream');
>>
>> lo otro es que dejes los pdf en un archivo físico primero (tmpdir) y
>> despues le mandas un header location al archivo.pdf. en Acrobat 8
>> soporta la carga en demanda del pdf.
>>
>>
> Intenté dejando en directorio temporal, directorio fijo, etc.
> Descubrí que se descarga mal, IExlorer no espera la descarga, cree que
> lo descargó y muestra lo que hay, en alguna parte se come un pedazo de
> archivo y se pierde el formato.
> Voy a revisar por el lado de Oracle a ver si puedo arreglar esto.
>
Lo solucioné con esta combinación de headers, gracias por los aportes.
$tipo_mime = "application/pdf";
header("Content-Type: ".$tipo_mime."; name=\"$archivo\"");
header("Content-Disposition: inline; filename=\"$archivo\" ");
header('Content-Length: '. $size);
header('Expires: 0');
header('Pragma: cache');
header('Cache-Control: private');
Saludos.
--
Por favor no haga Top Posting!
http://es.wikipedia.org/wiki/Top-posting
+-----------------------------+
|Javier Valenzuela P. |
|Ingeniero de Desarrollo |
|jvalenzuela en tecnova.cl |
|-----------------------------|
|Fijo : +(56)(02)594 23 05 |
|Anexo: 2305 |
|Movil: +(56)(08)188 91 13 |
+-----------------------------+
Más información sobre la lista de distribución PHP