| 
 | |||
|  Como discriminar el tipo de archivo que están subiendo   mediante Xelupload??  quiero que solo sean JPG, JPEG o GIF.... ahora bien....  estuve leyendo el código pero no doy con la soloución...  grax de antemano  
				__________________ Buena Vida... Francisco Última edición por Bluesman74cl; 03/03/2004 a las 07:25 | 
| 
 | |||
|  tengo un error Falta un objeto " en uptest linea 51 y la linea 51 es donde hago la comprobación if right(objFich.Nombre,3)<>"jpg" or right(objFich.Nombre,3)<>"gif" then response.redirect"foto.asp" else 
				__________________ Buena Vida... Francisco | 
| 
 | |||
|  Saben...no funca....  es más..he etado tratando de modificar el codigo en el metodo Guardar(ruta) pero me arroja el error del encabezado y tengo puesto response.buffer ok...y no entiendo que puede pasar  
				__________________ Buena Vida... Francisco | 
| 
 | ||||
|  hola prueba con este, funciona perfecto 
Código:
  
<!--#include file="xelupload.asp"-->
<%
Dim up, fich, ExtPermitidas, NombreFichero, Extension, nombreimagen, Maxtam
set up = new xelUpload
up.Upload()
%>
<%
For each fich in up.Ficheros.Items
'Response.Write("<li>Tamaño: <b>" & fich.Tamano & "</b> bytes (" & FormatNumber(fich.Tamano / (1024)) & " Kb)</li>")
' no deja subir archivos ke pesen mas que maxtam
Maxtam = 150  ' en Kb
If fich.Tamano > (Maxtam*1024) then
response.write "No puede subir un que pese mas de "& Maxtam & "Kb."
else
'impedir subir archivos diferentes a imagenes
ExtPermitidas = "|gif|jpg|jpeg|"
NombreFichero = Split(fich.Nombre, ".")
Extension = NombreFichero(1)
If InStr(ExtPermitidas, "|" & Extension & "|") = 0 Then
Response.Write "No puede subir archivos con extenciones ." & Extension
Response.End
Else
'Para guardarlo con otro nombre:
Response.Write "Ha subido correctamente la imagen llamada "& fich.Nombre 
	nombreimagen = "juanc."& Extension
' carpeta donde se guardara el archivo
 fich.GuardarComo nombreimagen, Server.MapPath("fotos/")
'----------------------------------------------------------------
end if
end if
Next
'Limpiamos objeto
set up = nothing
%>
				__________________ Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia http://www.controldevisitantes.com | 
| 
 | |||
|  Como se puede agregar 3 caracteres aleatorios a las imagenes para no tener duplicados y como se puede rescatar estos nombres para tenerlos en variables?  
				__________________ SaLuDoS dE: PePeLuChO dEl PeRú PaRa El MuNdO | 
| 
 | |||
|  Hola Señores, he estado navegando en estos foros, soy nuevo de hecho me acabo de registrar y cuando vi la pregunta que estaban haciendo acerca de la discriminacion de subir ciertos archivos con solo la extesion deseada me interese en entrar a ver cual ha sido su respuesta. Estoy en busca de realizar el mismo proceso y tengo algo que igual les puede ser de utilidad a mi me ha servido pero yo estoy en busca de algo un poco mas alla de esta solucion con la finalidad de q un usuario no pierda tiempo en buscar cula es el archivo q va a subir si de antemano se le limita a que solo puedad usbir un tipo de extension, bueno dejando todo el choro atras le mando el codigo para delimitar las extensiones antes de usar el xelUpload <script type="text/javascript" language="JavaScript"><!-- function check() { var ext = document.f.pic.value; ext = ext.substring(ext.length-3,ext.length); ext = ext.toLowerCase(); if(ext != 'jpg') { alert('You selected a .'+ext+ ' file; please select a .jpg file instead!'); return false; } else return true; } //--></script> <form method="post" name=f enctype="multipart/form-data" onsubmit="return check();" action="mipagina.asp"> <p> Please select a JPEG (.jpg) file to be sent: <br> <input type="file" name="pic" size="40"> <p> <input type="submit" value="Send"> </form> Como veran antes de mandar llamara a la pagina q procesa el archivo si este no tiene una extension valida no permite el envio. Realmete espero q les sea d utilidad. Y si llegara a encontrar una forma mas rapida se le hare llegar. Saludos. arma | 
| 
 | ||||
|  jejejeje.... la verdad es que xelupload es una maravilla hecha codigo y me da pena no haberla hubicado antes,ya que me hubiera ahorrrado muchisimos dolores de cabeza. asi que desde aqui le mando las gracias por compartir su genialidad al creador de este codigo que es tan bueno y tan bien documentado.   y todo gratis !!!   en fin... en respuesta a la pregunta. creo que la manera de reconocer el verdadero tipo de dato que el archivo tiene es usando la propiedad de tipo de dato del objeto xelupload. y que es fich.TipoContenido. hagan unas pruebas y vean que es lo que arroja al tratar de subir un archivo. luego utilizan esto como para aplicar filtros y checar si es que estan realmente subiendo lo que tu desean que suban. saludos   |