PHP - Mostrar Imagen desde DB con clase y AJAX

   
Vista:

Mostrar Imagen desde DB con clase y AJAX

Publicado por Vidal Garza (2 intervenciones) el 25/03/2017 13:13:48
Buen dia Foro,

Les platico que tengo una imagen en la db. Normalmente para mostrarla utilizaba este codigo:

1
2
3
4
5
6
$cnn = mysqli_connect("localhost","user","pwd","db");
$sql="SELECT file FROM tbl_files WHERE id_company = 1 AND sec = 1;";
$result = mysqli_query($cnn,$sql);
while($row=mysqli_fetch_array($result)){
    echo '<img src="data:image/jpeg;base64,'.base64_encode( $row['file'] ).'"/>';
}


Lo que estoy haciendo ahora es utilizar clases de tal manera que hago lo siguiente:

En la clase tengo:
1
return base64_encode($row['file']);

Y desde ajax traigo el valor en base64 en la variable "res":

1
2
3
4
5
if (isset($_POST['res'])) {
    $arrayLogo = $_POST['res'];
} else {
    $arrayLogo = null;
}

e imprimo

1
echo '<img src="data:image/jpeg;base64,'.$res.'"/>';

El problema es que no imprime la imagen, como si la longitud de la varibale en base64 se truncara en algun momento.

Alguien me puede de dar algo de luz?

De antemano les agradezco!.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder