Almacenar archivos en Bd

18/07/2003 - 12:19 por Jose | Informe spam
Hola a todos. Mi pregunta es si con ASP se pueden
almacenar los archivos directamente como objetos OleDB en
una bd a través de las funciones AppendChunk y GetChunk.
Con VB sé que se puede y sé como hacerlo, lo que quiero
saber es si alguien lo ha hecho desde ASP porque por
ejemplo en ASP no se puede abrir un archivo como binary.
Muchas Gracias.

Preguntas similare

Leer las respuestas

#1 Miguel Gonzalez
18/07/2003 - 13:04 | Informe spam
Poder, se puede... se puede...

Se trata de "leer" el archivo desde la base de datos y enviarlo en forma
binaria al cliente.

Mírate:

http://msdn.microsoft.com/library/e...rydata.asp
http://msdn.microsoft.com/library/e...sp0900.asp

Saludos!
Miguel


"Jose" escribió en el mensaje
news:08ce01c34d16$08d2ae30$
Hola a todos. Mi pregunta es si con ASP se pueden
almacenar los archivos directamente como objetos OleDB en
una bd a través de las funciones AppendChunk y GetChunk.
Con VB sé que se puede y sé como hacerlo, lo que quiero
saber es si alguien lo ha hecho desde ASP porque por
ejemplo en ASP no se puede abrir un archivo como binary.
Muchas Gracias.
Respuesta Responder a este mensaje
#2 Miguel Gonzalez
21/07/2003 - 13:49 | Informe spam
La forma más usual es presentar al usuario una página HTML con un control
"file", en el cual el usuario selecciona y envia un archivo en forma binaria
al servidor. Una vez alli se puede recuperar y guardar en una base de datos.
La forma de hacerlo se explica en uno de los enlaces que te envie en la
última posta:

http://msdn.microsoft.com/library/e...sp0900.asp

Este sistema requiere que el usuario vaya seleccionando archivo por archivo
y los vaya enviando consecutivamente a proceso.

Es posible que lo que necesites sea leer todos los archivos existentes en un
directorio del servidor y guardarlos en la DB. En ese caso el FSO (File
System Object), que te permite acceder directamente a la estructura de
directorios y archivos, no te sirve tal cual, ya que solo trabaja cadenas de
texto. No obstante, es posible crear un componente (DLL) intermedio,
realizado con otro lenguaje (VB por ejemplo), para que "lea de forma
binaria" los archivos y redirija la lectura obtenida hacia la DB.

En el siguiente enlace encontraras un ejemplo sobre este proceso (no es
exactamente lo que necesitas, pero ofrece las suficientes pistas para leer
un archivo de forma binaria desde una página ASP):

http://msdn.microsoft.com/library/e...ebinar.asp

Saludos!
Miguel




"Jose" escribió en el mensaje
news:0d7701c34d30$f8ab9830$
En estos ejemplos se muestra como pasar de la bd a
archivo. Yo en concreto estoy interesado en lo contrario,
es decir, pasar de archivo a objeto bd, porque se dan
ciertos problemas que no se como solucionar.

Poder, se puede... se puede...

Se trata de "leer" el archivo desde la base de datos y


enviarlo en forma
binaria al cliente.

Mírate:

http://msdn.microsoft.com/library/en-


us/dnproasp/html/binarydata.asp
http://msdn.microsoft.com/library/en-


us/dnasdj01/html/asp0900.asp

Saludos!
Miguel


"Jose" escribió en el mensaje
news:08ce01c34d16$08d2ae30$
Hola a todos. Mi pregunta es si con ASP se pueden
almacenar los archivos directamente como objetos OleDB en
una bd a través de las funciones AppendChunk y GetChunk.
Con VB sé que se puede y sé como hacerlo, lo que quiero
saber es si alguien lo ha hecho desde ASP porque por
ejemplo en ASP no se puede abrir un archivo como binary.
Muchas Gracias.


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida