| |||
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 |
| ||||
![]() 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 ![]() |