Re: Insertar una imagen en MySQL.

From: Date: Sun, 23 May 2004 14:23:04 +0000
Subject: Re: Insertar una imagen en MySQL.
References: 1 2  Groups: php.general.es 
Request: Send a blank email to general-es+get-48806@lists.php.net to get a copy of this message
Gracias Manuel, es lo que estaba haciendo hasta ahora pero no me funciona. Pongo el código para ver si alguien me indica donde esta el error. Primero hago todas las comprobaciones para asegurarme de que el visitante introduce una imagen en el campo llamado "Archivo" (en el formulario html) y luego, en la pagina php hago lo siguiente: $Archivo = $_FILES["Archivo"]["tmp_name"]; $Manejador = fopen($Archivo, "r"); $ContenidoArchivo = fread($Manejador, filesize($Archivo)); $fclose($Manejador); Acto seguido introduzco los valores en la base de datos mediante esta consulta: $Consulta = "INSERT into $NombreTabla values('$ContenidoArchivo')"; Alguien ve algun error aqui? he hecho un resumen del codigo poniendo solo lo necesario. Hay mas valores que introduzco en la base de datos y todo funciona a la perfeccion, a excepcion de la imagen, osea que la conexion y todo lo demas esta bien. Por cierto, el campo que tengo reservado en la base de datos para ese valor es un "mediumblob". Puede ser este el fallo? Gracias. "Manuel González Noriega" <manuel@simplelogica.net> escribió en el mensaje news:1085318895.2532.0.camel@cmr-212-89-18-131.telecable.es... > El dom, 23-05-2004 a las 14:24, Massivo escribió: > > de > > $_FILES["Archivo"]["name"]?, con el modo "r" para leerlo > > solamente. > > Despues de esto tengo que leer el archivo con fread("nombre del manejador", > > filesize($_FILES["Archivo"]["tmp_name"])). > > Y por ultimo hago la consulta MySQL y... que variable tengo que depositar en > > mi campo blob? > > Pues la que contiene el archivo. Es decir, a la que hayas devuelto > fread() > -- > Manuel trabaja para Simplelógica, construcción web > (+34) 985 22 12 65 http://simplelogica.net

« previous php.general.es (#48806) next »