| ASP Upload Se encuentra
instalado, en nuestros equipos para Servidores Virtuales, el componente de servidor
AspUpload en su licencia Enterprise, que permite, a través de ASP, subir
y manipular archivos al servidor usando un navegador. Los ficheros se suben vía
formulario usando el tag <INPUT TYPE=FILE>. NOTA: Para poder utilizar
este componente, deberá disponer de un navegador del tipo Netscape 3.0+
o Microsoft IE 4.0+ (Si dispone de otro navegador, deberá soportar
la normativa RFC 1867). Así mismo es necesario que el directorio donde
desea que se copie el archivo subido tenga permisos de escritura. Cómo
usar AspUpload: ejemplo explicativo Para usar AspUpload, precisa de
un archivo HTML conteniendo un formulario y de un script ASP que se encarga de
gestionar el anterior. El código siguiente correspondería
a un archivo HTML con el formulario para la subida de dos archivos al servidor:
<HTML> <BODY BGCOLOR="#FFFFFF"> <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> Tenga en cuenta que precisa especificar el atributo ENCTYPE="multipart/form-data"
, dado que indica que se envíe el contenido del archivo y no sólo
el nombre. Si no lo hace así, no le funcionará el upload de ficheros.
Veamos ahora cómo sería el script asociado Upload.asp:
<HTML> <BODY>
<% Set Upload =
Server.CreateObject("Persits.Upload.1") Count= Upload.Save("d:\xvrt\midominio.com\html\upload") %>
<% = Count %> ficheros subidos. </BODY> </HTML> La
primera línea del script crea la instancia del objeto. Luego se llama al
método Save, que es el que realmente realiza el trabajo de upload. El método
devuelve el número de ficheros subidos con éxito. En caso de error,
devuelve una excepción. Algunas características especiales Esta
versión del componente, ofrece algunas mejoras frente a sus predecesoras: Soporte
completo para ADO. Le permite usar estos objetos para insertar/extraer ficheros
en bases de datos. Paso automático de Mac a PC. Se detecta si la
subida del archivo se hace desde un Mac y realiza una conversión. Extracción
del tamaño de imágenes. Determina el tamaño de imágenes
JPEG, BMP y gif. Nuevas propiedades y métodos como File.SaveAs o
Upload.OpenFile Puede encontrar más información al respecto
de las características del producto, así como ejemplos, en la web
del componente en www.aspupload.com. |