Foros del Web » Programando para Internet » ASP Clásico »

imagen en base de datos

Estas en el tema de imagen en base de datos en el foro de ASP Clásico en Foros del Web. Buenas, tengo un problemilla, estoy intentando sacar de una base de datos una imagen en formato binario, pero el problema es cuando pones cualquier etiqueta ...
  #1 (permalink)  
Antiguo 10/03/2003, 08:14
Avatar de sedos  
Fecha de Ingreso: junio-2002
Mensajes: 116
Antigüedad: 22 años, 10 meses
Puntos: 0
imagen en base de datos

Buenas, tengo un problemilla, estoy intentando sacar de una base de datos una imagen en formato binario, pero el problema es cuando pones cualquier etiqueta HTML ya no se ve la imagen sino un monton de simbolos , este es el codigo:

Si alguien me echara una mano se lo agradecería

<%
' -- file.asp --
' Retrieves binary files from the database

Response.Buffer = True

' ID of the file to retrieve
Dim ID
ID = Request("ID")

If Len(ID) < 1 Then
ID = 7
End If

' Connection String
Dim connStr
connStr = "Provider=SQLOLEDB;server=Julio;database=images;ui d=sa;pwd="
' connStr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & _
' Server.MapPath("FileDB.mdb")

' Recordset Object
Dim rs
Set rs = Server.CreateObject("ADODB.Recordset")

' opening connection
' rs.Open "select [image_blob],[FileData] from MYIMAGES where ID = " & _
rs.Open "select [image_blob] from MYIMAGES where ID = " & _
ID, connStr, 2, 4

If Not rs.EOF Then
' Response.ContentType = "image/gif"
' Response.ContentType = rs("")
Response.BinaryWrite rs("image_blob")
End If


rs.Close
Set rs = Nothing

%>

Última edición por sedos; 10/03/2003 a las 11:18
  #2 (permalink)  
Antiguo 10/03/2003, 08:44
 
Fecha de Ingreso: mayo-2001
Ubicación: Monterrey, N.L.; México
Mensajes: 558
Antigüedad: 24 años
Puntos: 0
Pienso que si tu eres el único que usara ese sistema de fotos a la hora de subirlo, mas facil conectate por FTP, ero si seran tus usuarios o varias personas las que usarian ese sistema, pues no hay de otra mas que usar un UPLOAD, al menos yo he llegado a usar uno llamado XeUpload ( Creo que asi se llama ).

o ... no comprendi tu pregunta?.. esto es a lo que te referias?..

Saludos

Owen
__________________
Luis Gerardo Soto Bonilla
[email protected]
Monterrey, Nuevo León
México
  #3 (permalink)  
Antiguo 10/03/2003, 08:49
 
Fecha de Ingreso: enero-2002
Ubicación: Perez Zeledon Costa Rica
Mensajes: 1.009
Antigüedad: 23 años, 4 meses
Puntos: 11
para subir imagenes puedes usar esto:
http://aspfacil.com/articulos/07092001.asp

para insertar a la BD usando el anterior script, es una inserción normal

SQL="INSERT INTO FOTOS(ITEMID,ITEMOWNER,CATEGORYID,"&Imagen&","&Com entario&") VALUES("&Request.form("ItemID")&","&Request.form(" ItemOwner")&","&Request.form("categoryId")&",'"&No mbreFichero& "','"&up.Form("nombre")&"')"

y sacarlo es facil:
creas el sql y haces un recordset, entónces lo sacas:
RS.Fields("imageURL")

nota, en la BD solo guardas es path a la imágen la imágen va a una carpeta.

Bye.
  #4 (permalink)  
Antiguo 10/03/2003, 11:12
Avatar de sedos  
Fecha de Ingreso: junio-2002
Mensajes: 116
Antigüedad: 22 años, 10 meses
Puntos: 0
gracias

Última edición por sedos; 10/03/2003 a las 11:20
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 11:13.