WebSite X5Help Center

 
Cesar Alejandro Brizzio
Cesar Alejandro Brizzio
User

Almacenar Imagenes en mysql  es

Autor: Cesar Alejandro Brizzio
Visitado 1268, Followers 1, Compartido 0  

Buenas tardes a todo el grupo.

Me encuentro con un problema y no sé si estoy haciendo algo incorrecto o es un fallo del EVO.

Intento almacenar fotografías (jpg) en una base de datos MySQL pero observo que dentro del campo donde se graban las imágenes se está grabando el nombre del archivo (y no el archivo completo).

Pasos que hice:

1) Armé la estructura de la tabla y a los campos de imágenes les asginé tipo LONGBLOB (he probado con los otros tipos BLOB). Se puede observar en la siguiente Pantalla-1

2) Incorporé registros a la tabla a través de un formulario. Se pueden observar en la siguiente Pantalla-2 

3) Hice una exportación a planilla excel y observo que los campos BLOB contienen el nombre_del_archivo. Para comprobar la falla incorporo el objeto DataBase Viewer y verifico que el contenido de los campos BLOB contienen los nombre_de_archivo en vez de mostrar la fotografía. Se puede observar en la Pantalla-3

Agradezco cualquier ayuda que me puedan dar si me estoy equivocando en algo o si es un error del EVO (en este caso informaré a Incomedia).

Gracias.

César.

Publicado en
4 RESPUESTAS - 1 CORRECTO
Incomedia
Stefano G.
Incomedia

Hola Cesar

Esto es correcto porque se supone que el software no debe cargar la imagen completa en la base de datos. Esto requeriría que la imagen se convierta a algún otro formato, que no es lo que hace el software.

La imagen enviada a través del formulario se almacenará en el espacio web y el software guardará el nombre del archivo en la base de datos.

Esta es la forma correcta en que se supone que funciona en este momento

Estoy disponible si tiene más preguntas.

Gracias

Stefano

Leer más
Publicado en de Stefano G.
Cesar Alejandro Brizzio
Cesar Alejandro Brizzio
User
Autor

Buenos días Stefano.

Gracias por tu pronta respuesta.

Me queda ahora una duda, si el campo BLOB contiene únicamente el nombre del archivo (foto-documento.jpg)¿dónde busco el path completo del archivo para que lo pueda acceder desde un programa externo?.

Dicho de otro modo, cuando dices: "...se almacenará en el espacio web..." ¿cuál sería la url que direcciona a esa imagen?.

Gracias por dedicarme tu tiempo.

Saludos,

César

 

Leer más
Publicado en de Cesar Alejandro Brizzio
CARLOS AMARAL
CARLOS AMARAL
Moderator

Hola Cesar,

Quiza mientras esperas la respuesta, puedes probar con una imagen, y luego la buscas en tu servidor. Ahi ya sabras la ruta... (y te ahorras la espera por la respuesta, lamentablemente yo no se cuales).

Saludos colega...

Carlos A.

Leer más
Publicado en de CARLOS AMARAL
Cesar Alejandro Brizzio
Cesar Alejandro Brizzio
User
Autor

Buenas noches Carlos

Gracias por tu aporte; ya estoy con el cerebro "quemado" de tantas miles de horas de programador... (me espera la jubilación).

Efectivamente hice lo que sugeris y encontré dónde se graban las imagenes:

 "/public_html/pruebas/Empadronamiento-Cesar_6789.jpg"

La carpeta pruebas es la que se declara y se le asignan los permisos de escritura.

Era tan evidente que no me daba cuenta.

Un abrazo y gracias nuevamente,

César.

Leer más
Publicado en de Cesar Alejandro Brizzio