IMAGEN RECORTADA AL SUBIR A SQL SERVER
Publicado por Felipe De Jesus (16 intervenciones) el 13/09/2019 16:32:42
Hola tengo un codigo que hice para subir una imagen a sql server pero cuando trato de ver la imagen subida se ve alterada.
Imagen Alterada por sql server:

Imagen Normal:

Mi codigo es el siguiente:
Pero.. Al iprimir la imagen recuperada de la base de datos sale como en la imagen anterior
Necesito Ayuda por favor, busque de todo y no logro subir la imagen completa solo a menor resolucion, entre mas resolucion se daña mas la parte de abajo
Imagen Alterada por sql server:

Imagen Normal:

Mi codigo es el siguiente:
1
2
3
4
5
6
7
8
9
10
$image= addslashes (file_get_contents($_SERVER["DOCUMENT_ROOT"].'/Biblioteca/images/Subidas/imagen.jpg));
$formatear_Imagen=base64_encode( stripslashes($image) );
$sql_nuevaImagen="UPDATE Categorias SET Imagen = '".$formatear_Imagen."' WHERE CAT_ID=1";
//la conexion no tiene nada fuera del otro mundo, preferi no ponerla, el problema no es alli
$rs_nuevaImagen=odbc_exec($conex_biblioteca, $sql_nuevaImagen);
//Para Probar si funciona
echo ''<img alt="profile" src="data:image/jpeg;base64,'.$formatear_Imagen.'" alt="">';'
//Si imprime la imagen bien
Pero.. Al iprimir la imagen recuperada de la base de datos sale como en la imagen anterior
1
2
3
4
5
6
7
8
9
//este es un archivo php que simplemente imprime la imagen (aqui se ve alterada)
$sql_Imagen="SELECT imagen FROM Categorias WHERE nombre = '".$categoria."'";
$rs_Imagen = odbc_exec($conex_biblioteca, $sql_Imagen);
while(odbc_fetch_row($rs_Imagen)){
$imagen=odbc_result($rs_Imagen, "imagen");
}
$imagen=base64_decode($imagen);
Header( "Content-type: image/jpeg");
echo $imagen;
Necesito Ayuda por favor, busque de todo y no logro subir la imagen completa solo a menor resolucion, entre mas resolucion se daña mas la parte de abajo
Valora esta pregunta


0