<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
<br>Buenas a todos!!!<br><div>Consulta, tengo que cargar una imagen blob, la cargo pero no la puedo visualizar.... está en formato BLOB</div><div>pego el código para ver si alguien me puede ayudar!! </div><div>Hay dos archivos, uno es img.php donde tengo la imagen blob y en catalogo2.php es el que debería mostrar la imagen.....</div><div>Gracias!!!</div><div><br></div><div><br></div><div><br></div><div>img.php</div><div>---------</div><div><div><HTML></div><div><HEAD></div><div> <TITLE>New Document</TITLE></div><div></HEAD></div><div><br></div><div><?php</div><div>if(isset($_GET['id']))</div><div>{</div><div><br></div><div>    include 'config.php';</div><div>$connection=mysql_connect("$bdservidor","$bdunombre","$bdpass") or die("Error conectando a la base de datos");</div><div><br></div><div><br></div><div> </div><div> </div><div>$db=mysql_select_db("$bdnombre",$connection) or die ("Error seleccionando la base de datos");</div><div><br></div><div>    $id      = $_GET['id'];</div><div>    </div><div><br></div><div>    $query   = "SELECT name, type, size, content FROM upload WHERE id = '$id'";</div><div>    $result  = mysql_query($query) or die('Error, query failed');</div><div><br></div><div>    list($name, $type, $size, $foto) = mysql_fetch_array($result);</div><div>  echo 'lista imagen<br/>';echo $name;</div><div><br></div><div>    $ruta= "images/accesorios/".$name ;</div><div>    $im = imagecreatetruecolor(120, 20);</div><div><br></div><div>    </div><div>    // $image = new Imagick();</div><div>    // $image->setResolution(300, 300);</div><div>    // $image->readImageBlob($content);</div><div>    </div><div>        // convert the output to JPEG</div><div>    //    $image->setImageFormat('jpeg');</div><div>    //    $image->setImageCompressionQuality(60)</div><div><br></div><div>    //header("Content-Disposition: attachment; filename=$name");</div><div>    header("Content-length: $size");</div><div>    header("Content-type: $type");</div><div>    </div><div><br></div><div>    </div><div>    print $foto; //imagen blob</div><div>    exit;</div><div>}</div><div>?></div><div><br></div><div><br></div><div><BODY></div><div><br></div><div></BODY></div><div></HTML></div></div><div><br></div><div>catalogo2.php</div><div><br></div><div><div><?php require_once('Connections/con_imag.php'); ?></div><div><?php</div><div>if (!function_exists("GetSQLValueString")) {</div><div>function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") </div><div>{</div><div>  if (PHP_VERSION < 6) {</div><div>    $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;</div><div>  }</div><div><br></div><div>  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);</div><div><br></div><div>  switch ($theType) {</div><div>    case "text":</div><div>      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";</div><div>      break;    </div><div>    case "long":</div><div>    case "int":</div><div>      $theValue = ($theValue != "") ? intval($theValue) : "NULL";</div><div>      break;</div><div>    case "double":</div><div>      $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";</div><div>      break;</div><div>    case "date":</div><div>      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";</div><div>      break;</div><div>    case "defined":</div><div>      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;</div><div>      break;</div><div>  }</div><div>  return $theValue;</div><div>}</div><div>}</div><div><br></div><div>$maxRows_catalogo_imag = 10; //maxima paginas</div><div>$pageNum_catalogo_imag = 0;</div><div>if (isset($_GET['pageNum_catalogo_imag']))</div><div> {</div><div>  $pageNum_catalogo_imag = $_GET['pageNum_catalogo_imag'];</div><div> }</div><div>$startRow_catalogo_imag = $pageNum_catalogo_imag * $maxRows_catalogo_imag;</div><div><br></div><div> mysql_select_db($database_con_imag, $con_imag);</div><div> $query_catalogo_imag = "SELECT * FROM linkimagen";</div><div> $query_limit_catalogo_imag = sprintf("%s LIMIT %d, %d", $query_catalogo_imag, $startRow_catalogo_imag, $maxRows_catalogo_imag);</div><div> </div><div> $catalogo_imag = mysql_query($query_limit_catalogo_imag, $con_imag) or die(mysql_error());</div><div> $row_catalogo_imag = mysql_fetch_assoc($catalogo_imag);</div><div><br></div><div>if (isset($_GET['totalRows_catalogo_imag'])) {</div><div>  $totalRows_catalogo_imag = $_GET['totalRows_catalogo_imag'];</div><div>} else {</div><div>  $all_catalogo_imag = mysql_query($query_catalogo_imag);</div><div>  $totalRows_catalogo_imag = mysql_num_rows($all_catalogo_imag);</div><div>}</div><div>$totalPages_catalogo_imag = ceil($totalRows_catalogo_imag/$maxRows_catalogo_imag)-1;</div><div>?></div><div><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></div><div><html xmlns="http://www.w3.org/1999/xhtml"></div><div><head></div><div><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></div><div><title>Documento sin título</title></div><div></head></div><div><br></div><div><body></div><div><table border="1"></div><div>  <tr></div><div>    <td>Referencia</td></div><div>    <td>Imagen</td></div><div>    <td>Tipo</td></div><div>    <td>Precio</td></div><div>    <td>Nombre</td></div><div>    <td>Descripcion</td></div><div>  </tr></div><div>  <?php do</div><div><br></div><div>  {</div><div>      $flsize = $row_catalogo_imag['tama�o'];</div><div>      $fltype = $row_catalogo_imag['tpimagen'];</div><div>      $name   = $row_catalogo_imag['Nombre'];</div><div>      $foto  = $row_catalogo_imag['imagenblob'];</div><div>      </div><div>      </div><div>        ?></div><div>    <tr></div><div>      <td>          <?php echo $row_catalogo_imag['Referencia']; ?></td></div><div>                    <?//el id es fijo solo para prueba   ?></div><div>      <td>          <IMG src="img.php? id=3"></td></div><div>      <td>          <?php echo $row_catalogo_imag['Tipo']; ?></td></div><div>      <td><?php echo $row_catalogo_imag['Precio']; ?></td></div><div>      <td><?php echo $row_catalogo_imag['Nombre']; ?></td></div><div>      <td><?php echo $row_catalogo_imag['Descripcion']; ?></td></div><div>    </tr></div><div>    <?php } while ($row_catalogo_imag = mysql_fetch_assoc($catalogo_imag)); ?></div><div></table></div><div></body></div><div></html></div><div><?php</div><div>mysql_free_result($catalogo_imag);</div><div>?></div></div><div><br></div><div><br></div>                                           </div></body>
</html>