Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Imágenes no se insertan en la base de datos

Estas en el tema de Imágenes no se insertan en la base de datos en el foro de Bases de Datos General en Foros del Web. He hecho algunos programillas con php para insertar, desde formularios, textos e imágenes. Los he probado en phpMyAdnmin (entorno local), pero las imágenes no se ...
  #1 (permalink)  
Antiguo 26/07/2019, 03:20
 
Fecha de Ingreso: noviembre-2009
Mensajes: 278
Antigüedad: 15 años
Puntos: 2
Imágenes no se insertan en la base de datos

He hecho algunos programillas con php para insertar, desde formularios, textos e imágenes. Los he probado en phpMyAdnmin (entorno local), pero las imágenes no se graban en la base de datos. El código está bien, pero si hago un insert de 'nombre' (varchar) e 'imagen' (longblob), no se graban ninguno de los dos.

¿Porqué sucede esto?
  #2 (permalink)  
Antiguo 29/07/2019, 09:35
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: Imágenes no se insertan en la base de datos

Quieres insertar directamente la imagen en la base de datos? para eso necesitas serializar la imagen para guardarla como texto y despues deserializarla para que se muestre como imagen
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 01/08/2019, 02:37
 
Fecha de Ingreso: noviembre-2009
Mensajes: 278
Antigüedad: 15 años
Puntos: 2
Respuesta: Imágenes no se insertan en la base de datos

Ya lo hice usando con el método base64_encode() -la imagen estaba guardada en la bbdd como imagen longblog-, pero nada.

¿Es posible que XAMPP me esté evitando subir imágenes a mis bases de datos en entrono local?
  #4 (permalink)  
Antiguo 01/08/2019, 11:16
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: Imágenes no se insertan en la base de datos

Cita:
Iniciado por quad22 Ver Mensaje
Ya lo hice usando con el método base64_encode() -la imagen estaba guardada en la bbdd como imagen longblog-, pero nada.

¿Es posible que XAMPP me esté evitando subir imágenes a mis bases de datos en entrono local?
Que quieres ver en la base de datos?
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #5 (permalink)  
Antiguo 02/08/2019, 00:02
 
Fecha de Ingreso: noviembre-2009
Mensajes: 278
Antigüedad: 15 años
Puntos: 2
Respuesta: Imágenes no se insertan en la base de datos

He creado una tabla con los campos id (integer), nombre (varchar, 30), e imagen (longblog). Luego hay un formulario.php que conecta con la base de datos e introduce un id, un nombre y una imagen.

El formulario.php , al enviar los registros a la base de datos, emite este mensaje:

Notice: Undefined index: nombre in C:\xampp\htdocs\PHP5\imagen\guardar.php on line 3
Notice: Undefined index: imagen in C:\xampp\htdocs\PHP5\imagen\guardar.php on line 4
Warning: file_get_contents(): Filename cannot be empty in C:\xampp\htdocs\PHP5\imagen\guardar.php on line 4


Los índices que fallan los recoge el formulario name="nombre" y name="image". Todo el código está bien, pero la base de datos no recoge el envío ni del nombre ni de la imagen (sólo carga un campo con un id por cada registro enviado desde el formulario).

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:24.