La Web del Programador: Comunidad de Programadores
 
    Pregunta:  3287 - ADJUNTAR UN FICHERO Y GRABARLO EN UNA BD CON ASP
Autor:  Isabel
Tengo un formulario de asp donde el usuario tiene que introducir unos datos y entre ellos esta el fichero que tienen que adjuntar, para ello le pongo un botón file para que busquen en su disco duro, pero como puedo hacer para que ese fichero que es un BMP se me grabe en la base de datos que tengo en el servidor,
Por favor si alguien lo sabe que me lo cuente por favor, me lo estan pidiendo en el trabajo.

Gracias

  Respuesta:  Adrian Lalloz
1.-Deberás incluir un objeto upload, por ejemplo: >!--#INCLUDE FILE="upload.inc"--<. Te adjunto el archivo.
2.-Escribir el siguiente Código ASP:
>%
dim Upload
Set Upload = GetUpload()
'para capturar los datos de un formulario:
mi_variable = Upload("NAME_OBJETO").value.string %<
3.-Esta última linea reemplaza a: mi_variable = Request.Form("NAME_OBJETO") que comúnmente usamos al reenviar un formulario. Como NAME_OBJETO me refiero al atributo "name" de un objeto input, textarea, select, etc.

Espero sirva de respuesta a tu inquietud. atte, Adrián.

Descargar

  Respuesta:  Manuel R
Esto te puede ayudar.

http://support.microsoft.com/default.aspx?scid=kb;EN-US;q299692#0

http://support.microsoft.com/default.aspx?scid=kb;EN-US;q299692#6

  Respuesta:  Daniel López
Aqui tienes un artículo que leí en ASP TODAY , este me ha ayudado a resolver este gran misterio del UPLOAD mediante un ASP espero que te ayude, inclusive estan unos ejemplos para que lo pongas en práctica , =)

http://www.asptoday.com/articles/20000316.htm

si necesitas ayuda puedes escribirme a mi correo

  Respuesta:  Andrés
Yo tengo un sitio en www7.ewebcity.com/todoclasificado/
en donde el visitante publica un aviso (todo texto) y luego puede subir un archivo al servidor.
No uso ningun componente ni nada por el estilo.
Es todo codigo.Al enviar el formulario como explican arriba la pagina asp que lo recibe debe leer todo el "paquete" que envia el explorador(todo el texto y el archivo que quiera subir)y lo debe desglosar, o sea : El texto de cada campo de texto por un lado y el dato binario del archivo por otro.Luego creas un recordset con la variable que contiente todo el dato binario del archivo.

Cualquier cosa mandame un email.

  Respuesta:  Melvin Nava
Hola! aqui te escribo algo a ver si logras encaminarte pero no creo que sea suficiente ya que solo he logrado los uploads para enviarlos por correo y no para subirlo al servidor
Primero que nada debes especificar formato en el cual vas a trabajar con el formulario, en este caso seria multipart/form-data, asi:
<FORM METHOD="POST" ACTION="cgi-bin/upload.asp" ENCTYPE="multipart/form-data">
luego dentro de los tags de asp recibes los campos del formulario que enviaste no con Request si no con Upload (recuerda crear primero el objeto Upload).
Una vez que creas el objeto Upload y recibes las variables enviadas por tu formulario (en la misma pagina) con Upload("variable") usas Upload.Save("direccion/web"), pero no estoy seguro que lo guarda en el Web, puede que lo guarde en los discos locales, si sabes algo avisame.
Mira, en estos momentos estoy trabajando en un site del cual tengo que lograr el Subir archivos al servidor, si esta información te dejo igual, luego puedes contactarme y te echo una mano, o aqui el La web del Programador hay una cantidad grande de Links de los que vas a sacar buenos ejemplos, o intenta en www.Aspin.com o 4guysfromrolla.com
Suerte!!