Pues miren, hace muy pero muy poco estuve trabajando con esas clases de Xelupload! y me ha parecido muy bueno!.
El problema que tienen es que cuando ustedes colocan:
<form action="recibe.asp" method="post" enctype="multipart/form-data">
en el formulario de la pagian que envia,no se puede utilizar los objetos como tal, debido a que todo viaja en binario y no como texto plano.
Este es un ejemplo mejor detallado que el de la pagina de exelupload:
Pagian que envia:
<form action="take.asp" method="post" enctype="multipart/form-data">
Nombre:
<input type="text" name="usuario" size="20"><br>
Edad: <input type="text" name="edad" size="5"><br>
<input type="file" name="imagen"><br>
<input type="submit" value="Enviar">
</form>
Pagina que recibe:
<!--#include file="xelupload.asp"-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Recibo datos</title>
</head>
<body>
<%
'nuestro tamaño máximo
maxtam = 15 * 1024
set objUpload = new xelUpload
objUpload.Upload()
'recuperamos los campos usuario y edad
strNombre = objUpload.Form("usuario")
strEdad = objUpload.Form("edad")
response.Write(objUpload.Form("usuario"))
'si no ha subido ningún fichero, le avisamos
if objUpload.Ficheros.Count = 0 then
Response.Write("¡No has subido ningún fichero!")
else
'accedemos al fichero por su nombre en el formulario
set objFich = objUpload.Ficheros("imagen")
if objFich.Tamano <= maxtam then
'Es el fichero correcto, vamos a guardarlo en todas partes.
'Primero, en nuestro directorio actual con el nombre que tiene
objFich.Guardar Server.MapPath("upload")
'Ahora, en el directorio upload, con la fecha de hoy como nombre
strNombreFichero = Day(Date) & Month(Date) & Year(Date)
objFich.GuardarComo strNombreFichero, Server.MapPath("upload")
usuario=cstr(objUpload.Form("usuario"))
edad=cstr(objUpload.Form("edad"))
imagen= cstr(objFich.nombre)
set oFich = nothing
set objUpload = nothing
else
'No era un fichero válido
Response.Write("No es un fichero aceptable. ")
Response.Write("Tiene que ser un fichero GIF de menos de 15k.")
end if
end if
%>
</body>
</html>