![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
17/07/2008, 11:34
|
![Avatar de hoberwilly](http://static.forosdelweb.com/customavatars/avatar246730_1.gif) | | | Fecha de Ingreso: julio-2008 Ubicación: Lima - Perú
Mensajes: 769
Antigüedad: 16 años, 7 meses Puntos: 2 | |
Prueba con esta opcion Si te es util, ahi va...actualmente inserta a mi bd y los descargar a la perfeccion:
1. INSERTARBLOB.PHP
-----------------------------
<?php
$postback = (isset($_POST["enviar"])) ? true : false;
if($postback){
error_reporting(E_ALL);
define("DBHOST", "localhost");
define("DBNAME", "hoberwilly_es_db");
define("DBUSER", "root");
define("DBPASSWORD", "");
$mimetypes = array("image/jpeg", "image/pjpeg", "image/gif", "image/png");
$name = $_FILES["foto"]["name"];
$type = $_FILES["foto"]["type"];
$tmp_name = $_FILES["foto"]["tmp_name"];
$size = $_FILES["foto"]["size"];
if(!in_array($type, $mimetypes))
die("El archivo que subiste no es una imagen válida");
$fp = fopen($tmp_name, "rb");
$tfoto = fread($fp, filesize($tmp_name));
$tfoto = addslashes($tfoto);
fclose($fp);
@unlink($tmp_name);
$nombre = $_POST["nombre"];
$descripcion = $_POST["descripcion"];
$link = mysql_connect(DBHOST, DBUSER, DBPASSWORD) or die(mysql_error($link));;
mysql_select_db(DBNAME, $link) or die(mysql_error($link));
$sql = "INSERT INTO catalogo(idAdmin,producto,descripcion,foto,mime) VALUES ('".$PHP_AUTH_USER."','$nombre','$descripcion','$t foto','$type')";
mysql_query($sql, $link) or die(mysql_error($link));
echo "<h2>Foto guardada correctamente en la base de datos</h2>";
}
?>
<html>
<head></head>
<body>
<a href="formularioBlob.php">Seguir ingresando</a>
<?php exit(); ?>
</body>
</html>
2. VERBLOB.PHP
----------------------
<?php
error_reporting(E_ALL);
define("DBHOST", "localhost");
define("DBNAME", "hoberwilly_es_db");
define("DBUSER", "root");
define("DBPASSWORD", "");
$idfoto = (isset($_GET["id"])) ? $_GET["id"] : exit();
$tam = (isset($_GET["tam"])) ? $_GET["tam"] : 1;
switch($tam) {
case "1":
$campo = "foto";break;;
default:
$campo = "foto";break;;
}
$sql = "SELECT $campo, mime FROM catalogo WHERE id = $idfoto";
$link = mysql_connect(DBHOST, DBUSER, DBPASSWORD) or die(mysql_error($link));;
mysql_select_db(DBNAME, $link) or die(mysql_error($link));
$conn = mysql_query($sql, $link) or die(mysql_error($link));
$datos = mysql_fetch_array($conn);
$imagen = $datos[0];
$mime = $datos[1];
header("Content-Type: $mime");
echo $imagen;
?>
Me comunicas como te fué... |