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!
Respuesta
1
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