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:
Lo que estoy haciendo ahora es utilizar clases de tal manera que hago lo siguiente:
En la clase tengo:
Y desde ajax traigo el valor en base64 en la variable "res":
e imprimo
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!.
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


0