Este documento proporciona instrucciones sobre cómo usar el componente AspUpload para subir archivos a un servidor web utilizando ASP. Explica cómo crear el formulario HTML para cargar archivos, cómo crear el objeto AspUpload en el código ASP y llamar a su método Save para guardar los archivos en una ubicación del servidor especificada. También menciona la necesidad de asegurarse de que el directorio de destino tenga permisos de escritura y proporciona un ejemplo completo de código HTML y ASP para implementar la carga de archivos
1. Complethost Soluciones Internet
Manual de transferencia de dominios
www.complethost.es
1
MANUAL DE ASP UPLOAD
Complethost Soluciones Internet
Registro de dominios: .com , .net, .es, .info, .org , .biz, .tv, .eu,
.mobi, .in, .name, .me, .us, .uk, .tel , y más de 50 extensiones
" Complethost posiblemente la mejor empresa de hosting en Valencia"
2. Complethost Soluciones Internet
Manual de transferencia de dominios
www.complethost.es
2
Uso de AspUpload
MANUAL DE FUNCIONAMIENTO DE ASPUPLOAD
El componente AspUpload permite subir archivos y manipularlos utilizando ASP
a través de un navegador. La utilidad más importante de AspUpload, es la de
subir archivos al servidor vía web.
Para subir cualquier archivo vía web, en el componente AspUpload tendrá que
estar la ruta física del directorio en el que se quieren subir cualquier archivo.
La ruta fisica se pasa mediante una variable al método Save del componente
AspUpload.
Un código de ejemplo sería:
<HTML>
<BODY> <%
Set Upload = Server.CreateObject("Persits.Upload.1")
Count= Upload.Save(Server.MapPath("/upload"))
%>
<% = Count %> ficheros subidos.
</BODY>
</HTML>
A la hora de subir cualquier archivo a un directorio cualquiera del servidor,
tendrá que comprobar que dicho directorio tiene permisos de escritura.
Para modificar dichos permisos deberá de ponerse en contacto con
nosotros a través del sistema de tickets, puede acceder a través de la
siguiente dirección: soporte.complethost.es, indicándonos el nombre del
dominio, la ruta exacta que desea que tenga dichos permisos y el tipo de
permisos (en este caso serían para AspUpload ).
Un ejemplo sencillo de cómo utilizar AspUpload sería:
Para comenzar, indicar que se necesita de un archivo en formato .html en el
Que se encuentre el formulario y el código ASP.
El script siguiente pertenecería a un archivo html con el correspondiente
Formulario que serviría para subir un archivo al servidor:
<HTML>
<BODY BGCOLOR="#FFFFFF">
3. Complethost Soluciones Internet
Manual de transferencia de dominios
www.complethost.es
3
<FORM METHOD="POST" ENCTYPE="multipart/form-
data"ACTION="upload.asp">
<INPUT TYPE=FILE SIZE=60 NAME="FILE1"><BR>
<INPUT TYPE=FILE SIZE=60 NAME="FILE2"><BR>
<INPUT TYPE=FILE SIZE=60 NAME="FILE3"><BR>
<INPUT TYPE=SUBMIT VALUE="Upload!">
</FORM>
</BODY>
</HTML>
Hay que tener en cuenta que hay que especificar el atributo
ENCTYPE="multipart/form-data", ya que de esta manera se detalla el contenido
del archivo que se va a enviar al servidor.
El código Upload.asp sería el siguiente Upload.asp:
<HTML>
<BODY>
<%
Set Upload = Server.CreateObject("Persits.Upload.1")
Count= Upload.Save(Server.MapPath("/upload"))
%>
<% = Count %> ficheros subidos.
</BODY>
</HTML>
Lo único raro que hacemos es crear el componente en el servidor y asociarlo a
la referencia "Upload", esto lo hacemos con Server.CreateObject.
Posteriormente utilizamos el método save del objeto para guardar el archivo en
el servidor.
Recordamos nuevamente que en la página del componente podemos obtener
la documentación entera, que está muy clara e interesante.
La explicación del código anterior sería la siguiente:
Primero se crea la instancia del objeto.
A continuación se llama al método Save, en el cual se lleva a cabo la función
de upload.
El método Save devuelve el número de ficheros subidos correctamente y en
caso de que hubiera algún tipo de error se devuelve una excepción.
Para más información puede visitar la página web www.aspupload.com.
Atentamente
El equipo de complethost.es