Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31/08/2007, 07:59
Avatar de damian.adriel
damian.adriel
 
Fecha de Ingreso: junio-2007
Mensajes: 35
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: Subir imágenes a mysql

Hola aqui te propongo una solucion, en el cual te permite guardar la imagen en una base de datos en Mysql.

Primeramente Crear una Tabla "upload_img" en la Base de datos MySql:

id (Int)
nombre (varchar)
tipo (varchar)
imagen (longblob)

Los demás campos estan a su consideracion.

El codigo para insertar desde un panel de administracion la imagen en la base de datos es el siguiente:

Se debe crear un formulario con el cual se pueda examinar el archivo en nuestra pc y ponerle de nombre ejemplo "archivo", si se define otro nombre debe ser cambiado en el codigo PHP.

Código PHP:
            if (is_uploaded_file($_FILES['archivo']['tmp_name']) === TRUE)
            {
                if (
$top == "1"){ $top_check3 "1"; }
                
$imagen mysql_escape_string(join(@file($_FILES['archivo']['tmp_name']))); 
                
$nombre mysql_escape_string($_POST['nombre']);
                
$tipo $_FILES['archivo']['type'];
                
$img = new consultaSql();
                
$img->query("INSERT INTO upload_img (nombre, tipo, imagen) VALUES('".$nombre."', '".$tipo."', '".$imagen."')");
            } 
Saludos
Damian.

Última edición por damian.adriel; 31/08/2007 a las 08:04