Buscar ruta de archivos

Me llamo Abraham soy de Mexico . Apenas estoy entrando en ASP.. Y todo lo relacionado con eso (HTML-DHTML-SQL-Vbscript).. Mi problema es como creo una ventana (o una página) para poder anexar un archivo cualquiera que se encuentre en mi PC... O sea ... Como crearía un explorador con el fin de saber la dirección o el path y el nombre del archivo que deseo seleccionar y así poder anexarla denrtro de un documento asp.
... Algo similar cuando anexo archivos en los e-mail .. Que dan la opción de "Examinar"... Y aparece la ventana.
Bien .. Agradezco su tiempo, espero que sigan adelante... Con mucho Éxito!
1

1 Respuesta

15.600 pts.
Creo que lo que deseas es poder subir al servidor desde el navegador un fichero.
Para ello basta poner, del lado del cliente, en tu página HTML la etiqueta:
<form name="formulario" action="donde se procesa" method="post" enctype="multipart/data-form">
<input type="file" name="fichero" />
</form>
Esto te presentará un botón examinar en el que indiacarás la ruta a tu fichero local.
El problema está ahora en el servidor. La página a la que se enviará el fichero es la indicada en el action de la etiqueta form. En nuestro caso"donde se procesa".
Este fichero debe obtener los datos enviados y almacenarlo como un fichero en el servidor. Esta operación se puede realizar mediante vbscript accediendo mediante binaryread. Lo más sencillo y rápido, es recoger dicha información mediante algún componente ya creado que realice dicha operación. Para ello existen múltiples componentes (gratuitos o no) que instalados en el servidor nos permitirán realizar esta operación.
El ejemplo que te voy a dar es con un componente gratuito de Microsoft:
Tienes una guía en:
http://www.webappdeveloper.com/whitepapers/Using%20MS%20Posting%20Acceptor.html
la dll es: CPSHost.dll
Tras instalar la dll en el servidor debes crear una página con el código siguiente:
<FORM NAME="formulario" METHOD="POST" ACTION="/cgi-bin/CPSHost.dll?PUBLISH?pagina_con_respuesta.asp" ENCTYPE="MULTIPART/FORM-DATA">
<INPUT TYPE="FILE" NAME="fichero" />
<INPUT TYPE="HIDDEN" NAME="TargetURL" VALUE="directorio donde se guardará el fichero en el servidor" />
<INPUT TYPE="SUBMIT" NAME="enviar" VALUE="Upload Now" />
</FORM>
Una vez en la pagina_con_respuesta.asp puedes acceder a los valores del
formulario mediante la colección Request
Otros ejemplos que puedes ver son:
http://www.websupergoo.com/abcupload-1.htm
http://www.learnasp.com/learn/uploadsimple.asp
te recomiendo que leas el siguiente artículo
http://www.15seconds.com/Issue/001003.htm
Se me olvidó comentarte otro componente interesante:
Upload
http://tech.dimac.net/
Que tal .. nuevamente agradezco la ayuda ... me sacaron de un gran aprieto.. los componentes y el código funciona bien.
Espero contar con su ayuda en caso de otro problema.
Me despido por el momento.
Saludos y suerte.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas