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

Como puedo guardar el un gif o un pdf en un campo blob?

Estas en el tema de Como puedo guardar el un gif o un pdf en un campo blob? en el foro de ASP Clásico en Foros del Web. Como puedo guardar el un gif o un pdf en un campo blob y como lo recupero luego. alguien tiene un ejemplo? teneis esperienciacon este ...
  #1 (permalink)  
Antiguo 14/03/2005, 01:58
 
Fecha de Ingreso: enero-2002
Mensajes: 1.438
Antigüedad: 23 años, 3 meses
Puntos: 0
Como puedo guardar el un gif o un pdf en un campo blob?

Como puedo guardar el un gif o un pdf en un campo blob y como lo recupero luego.

alguien tiene un ejemplo?


teneis esperienciacon este tipo especial de campos, segun he leido especial para ficheros??
  #2 (permalink)  
Antiguo 17/03/2005, 20:10
 
Fecha de Ingreso: septiembre-2001
Mensajes: 56
Antigüedad: 23 años, 8 meses
Puntos: 0
EJ : para subir imagen

fileData = load.getFileData("file")
Doc_IdentInput = load.getValue("Doc_Ident")

Set comm = Server.CreateObject("ADODB.Connection")
aa = "Provider=OraOLEDB.Oracle;Data Source=XXX;Persist Security Info=True;User ID=XX;Password=X;PLSQLRSet=1;"

comm.ConnectionString = aa
comm.CommandTimeout = 1200
comm.Open
set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from imagenes"
rs.Open sql ,aa ,2,2
rs.AddNew
rs("doc_ident") = Doc_IdentInput
rs("IMG_IMAGEN").AppendChunk fileData
rs.Update
rs.Close
Set rs = Nothing

ejempo para ver imagen


<%@LANGUAGE="VBSCRIPT"%>

<html>
<body>
<%


'************************************************* ************************************'

doc_ident = request("doc_ident")
response.Expires=0
response.Buffer=true
response.Clear()
response.ContentType="image/gif"
'------------------------------------------------------------------
SET comm = SERVER.CREATEOBJECT("ADODB.CONNECTION")
comm.OPEN("Provider=OraOLEDB.Oracle;Data Source=XXX;Persist Security Info=True;User ID=XX;Password=X;PLSQLRSet=1;")
'-------------------------------------------------------------------
set rs_sys = Server.CreateObject("ADODB.Recordset")
rs_sys.ActiveConnection = "Provider=OraOLEDB.Oracle;Data Source=XXX;Persist Security Info=True;User ID=XX;Password=X;PLSQLRSet=1;"

rs_sys.Source = "SELECT img_imagen from imagenes where doc_ident= "&doc_ident&" "
rs_sys.CursorType = 0
rs_sys.CursorLocation = 2
rs_sys.LockType = 3
rs_sys.Open()
rs_sys_numRows = 0
'-------------------------------------------------------------------
response.BinaryWrite rs_sys("img_imagen")
rs_sys.Close()%>
</html>
</body>

NOTA: TIENES QUE ENVIAR EL CODIGO O NOMBRE DE LA IMAGEN, ESO ES
TODO.

PREGUNTA?:
YO PARA SUBIR LA IMAGEN OCUPE UN CODIGO QUE FUNCIONA , PERO QUE A MI PARECER NO ES MUY OPTIMO POR QUE NO REALIZA UN INSERT NOMAL EN LA BASE DE DATOS.(RECORRE LA TABLA Y AL FINAL UPDETEA ESO ES MUY LENTO ..HABLO DE MILES DE DE ARCHIVOS) , SI SE PUDERA CORREGIR SE LOS AGRADESCO

SALUDOS CHARLY KAKAROTO
__________________
Ariqueño
  #3 (permalink)  
Antiguo 18/03/2005, 04:45
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 8 meses
Puntos: 18
no metais archivos en la base de datos, es mucho mejor meter sólo el path de donde está . en este foro hay ejemplos a patadas.
  #4 (permalink)  
Antiguo 18/03/2005, 05:38
 
Fecha de Ingreso: septiembre-2001
Mensajes: 56
Antigüedad: 23 años, 8 meses
Puntos: 0
estoy de acuerdo , pero por seguridad y la importancia de esas imagenes los administradores de la base de datos aconsejaron que era mas limpio tener las imagenes en un solo lugar y principlamente seguro ...de todas maneras muchas gracias

saludos
__________________
Ariqueño
  #5 (permalink)  
Antiguo 18/03/2005, 05:52
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 8 meses
Puntos: 18
quién paga, manda, colega. así es la vida, jejeje.

un saludo.
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 14:26.