
Subir imagenes
Publicado por Tlecaster (3 intervenciones) el 10/02/2014 12:28:32
Buenas a tod@s!!!!
Tengo una base de datos en MySQL con unas cuantas tablas.
En una de las tablas (datos) tengo definido 1 campo de tipo BLOB
para poder almacenar imagenes en el.
El tema esta en que cuando elijo una imagen (leida en local), la paso
a binario y la variable que contiene la imagen en binario la subo a la
tabla (datos) no me lo hace y me devuelve el error 1064.
He buscado en la red el porque de este error y no logro entender
por que me lo hace a mi:
Pongo los datos:
- Nombre de la Base de datos: base
- Tabla en la Base de datos: datos
- Campo de la Tabla datos: imagen1 (tipo BLOB).
- Codigo que uso:
¿¿¿Alguien podria decirmeque es lo que hago mal???
Muchas gracias de antemano! un saludo!!!!!!!
Tengo una base de datos en MySQL con unas cuantas tablas.
En una de las tablas (datos) tengo definido 1 campo de tipo BLOB
para poder almacenar imagenes en el.
El tema esta en que cuando elijo una imagen (leida en local), la paso
a binario y la variable que contiene la imagen en binario la subo a la
tabla (datos) no me lo hace y me devuelve el error 1064.
He buscado en la red el porque de este error y no logro entender
por que me lo hace a mi:
Pongo los datos:
- Nombre de la Base de datos: base
- Tabla en la Base de datos: datos
- Campo de la Tabla datos: imagen1 (tipo BLOB).
- Codigo que uso:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?
...
// leo la imagen en local y las paso a binario (aqui no me da ningun error)
$s_nombre = "datos/imagen1.jpg";
$s_tamano = filesize($s_nombre);
$m_s= fopen($s_nombre,"rb");
$bin_s = fread($m_s, $s_tamano);
$bin_s=addslashes($bin_s);
fclose($m_s);
// subo la imagen a la Base de Datos
$conecto= mysqli_connect("localhost", "usuario", "clave", "base");
$m = "INSERT INTO `base`.`datos` (,`imagen`) "VALUES ( ".$bin_a.")";
$aa = mysqli_query($conecto, $m);
if (!$aa){
// Aqui me devuelve el error 1064
echo "Error " . mysqli_errno($conecto) . "no se subio la imagen";
exit;
}
mysqli_close($conecto);
...
?>
¿¿¿Alguien podria decirmeque es lo que hago mal???
Muchas gracias de antemano! un saludo!!!!!!!
Valora esta pregunta


-1