Problemas al descargar un documento del paquete de office mediante PHP y SQL server
Publicado por Carmen (3 intervenciones) el 10/06/2020 05:18:52
Hola,
Tengo problema al descargar un documento del paquete de office (word, excel, power point), al momento de descargar el archivo lo hace perfectamente, el problema que al abrirlo me da un mensaje que el documento tiene un contenido no legible, creo que es un problema de la descodificacion del archivo, cabe recalcar que probe descargar un PDF y me lo muestra de manera correcta, el archivo lo guardo en la BD en base 64,
de antemano muchas gracias,
codigo de la descarga del archivo:
Tengo problema al descargar un documento del paquete de office (word, excel, power point), al momento de descargar el archivo lo hace perfectamente, el problema que al abrirlo me da un mensaje que el documento tiene un contenido no legible, creo que es un problema de la descodificacion del archivo, cabe recalcar que probe descargar un PDF y me lo muestra de manera correcta, el archivo lo guardo en la BD en base 64,
de antemano muchas gracias,
codigo de la descarga del archivo:
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
<?php
include("Conexion/Conexion.php");
$ID = $_GET['id'];
$select = "SELECT * FROM [dbo].[TBL_COMENTARIOS] WHERE ID_Comentario = $ID";
$result = sqlsrv_query($con,$select);
while ($consulta = sqlsrv_fetch_array($result)){
$datos = $consulta['Documento'];
$tipo = $consulta['Tipo'];
$fechaC = $consulta['Fecha']->format('d-M-Y h:i');
$nombreA = $consulta['Nombre'];
$archivoDecode = base64_decode($datos);
header("Content-Description: File Transfer");
header('Content-Type: $tipo');
header("Content-Disposition: attachment; filename=".$nombreA."");
echo $archivoDecode;
}
?>
Valora esta pregunta


0