leer imagenes de mysql desde asp.net y guardar imagenes en mysql desde vb6
hola como estan... disculpen la molestia
mi problema es el siguiente... tengo un problema ya que no se como insertar imagenes en mysql desde vb6, ya se que la forma en que se designan los campos es un blob, pero no se la sentencia correcta para guardar imagenes en la base de datos y, luego en una aplicacion web (asp.net) recuperar y visualizar la imagen...
muchas gracias de antemano, por favor podrian ayudarme
gracias, mi nombre es gustavo sierra(ecuador)
mi problema es el siguiente... tengo un problema ya que no se como insertar imagenes en mysql desde vb6, ya se que la forma en que se designan los campos es un blob, pero no se la sentencia correcta para guardar imagenes en la base de datos y, luego en una aplicacion web (asp.net) recuperar y visualizar la imagen...
muchas gracias de antemano, por favor podrian ayudarme
gracias, mi nombre es gustavo sierra(ecuador)
Despues de mucho buscar, encontre algo que me sirvio.
Para guardar la imagen en una base MySQL, el campo debes definirlo como LONGBLOB.
El codigo en VB6 es el siguiente:
'Asumiendo que el rs tiene un registro en particular
Dim ms As New ADODB.Stream
ms.Type = adTypeBinary
ms.Open
ms.LoadFromFile ("c:imagen.jpg")
rs.Fields("imagen").Value = ms.Read
rsAux.Update
ms.Close
Set ms = Nothing
Para leerla en PHP no probe, pero encontre un codigo que dice que hace eso:
$result = mysql_query("SELECT Imagen FROM tbl_Banner WHERE Id_imagen=11");
$result_array = mysql_fetch_array($result);
header("Content-Type: image/gif");
echo $result_array[0];Simplemente con esto guardamos la imágen en una variable y antes de mostrarla le decimos al navegador que el contenido a mostrar es una imagen GIF. Si se va a mostrar imágenes JPEG hay que cambiar image/gif por image/jpeg y asi para los diferentes formatos.
Para guardar la imagen en una base MySQL, el campo debes definirlo como LONGBLOB.
El codigo en VB6 es el siguiente:
'Asumiendo que el rs tiene un registro en particular
Dim ms As New ADODB.Stream
ms.Type = adTypeBinary
ms.Open
ms.LoadFromFile ("c:imagen.jpg")
rs.Fields("imagen").Value = ms.Read
rsAux.Update
ms.Close
Set ms = Nothing
Para leerla en PHP no probe, pero encontre un codigo que dice que hace eso:
$result = mysql_query("SELECT Imagen FROM tbl_Banner WHERE Id_imagen=11");
$result_array = mysql_fetch_array($result);
header("Content-Type: image/gif");
echo $result_array[0];Simplemente con esto guardamos la imágen en una variable y antes de mostrarla le decimos al navegador que el contenido a mostrar es una imagen GIF. Si se va a mostrar imágenes JPEG hay que cambiar image/gif por image/jpeg y asi para los diferentes formatos.