Foros del Web » Programando para Internet » PHP »

Imagen incompleta en PHP

Estas en el tema de Imagen incompleta en PHP en el foro de PHP en Foros del Web. Hola amigos, tengo un gran problema para lo cual necesito su ayuda urgente. Resulta que he intentado listar una imagen alojada en SQL Server codificada ...
  #1 (permalink)  
Antiguo 08/06/2016, 12:50
 
Fecha de Ingreso: febrero-2009
Mensajes: 3
Antigüedad: 15 años, 2 meses
Puntos: 0
Exclamación Imagen incompleta en PHP

Hola amigos, tengo un gran problema para lo cual necesito su ayuda urgente. Resulta que he intentado listar una imagen alojada en SQL Server codificada en VARBINARY(MAX) y me sale entrecortado. Les muestro los códigos y los pantallazos:

blob.php:
Código:
<?php 
    include 'src/functions/dbfunctions.php';
    $conn = connectDB();
    $id = $_GET['id'];

    if ($id > 0){
        //vamos a crear nuestra consulta SQL
        $query = "SELECT * from formulario WHERE formularioId = '$id'"; 
        //con mysql_query la ejecutamos en nuestra base de datos indicada anteriormente
        //de lo contrario mostraremos el error que ocaciono la consulta y detendremos la ejecucion.
        $resultado= query($conn, $query);

        //si el resultado fue exitoso
        //obtendremos el dato que ha devuelto la base de datos
        $datos = mssql_fetch_assoc($resultado);
        header("Content-type: image/jpeg");

        //ruta va a obtener un valor parecido a "imagenes/nombre_imagen.jpg" por ejemplo
        $imagen = $datos['imagen'];
        //$new_im = imagecreatefromstring($imagen);

        //ahora colocamos la cabeceras correcta segun el tipo de imagen
        

        //imagejpeg($new_im);

        echo $imagen;
    }
?>
Listando la foto en modvegetales.php (uso Bootstrap):
Código:
<div class="row">
                        <div class="col-md-12">
                            <div class="form-group">
                                <img width="100%" src="blob.php?id=<?php echo $id; ?>" />
                            </div>
                        </div>
                    </div>
Asi me muestra la imagen:


Y asi está codificado en la base de datos, está en formato hexadecimal:

Etiquetas: server, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:42.