Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-10-2008
Shadowless Shadowless is offline
Miembro
 
Registrado: abr 2007
Posts: 33
Poder: 0
Shadowless Va por buen camino
Limitar un campo type= "file"

Hola !!! Espero que me puedan ayudar. ^_^
Estoy haciendo un formulario php que permite subir archivos mediante un campo del tipo "file".
Mi pregunta es: còmo puedo limitarlo para que sòlo se puedan subir archivos con ciertas extensiones ? ( limitar los tipos de archivo que se pueden subir ).
Muchas gracias por adelantado.
Responder Con Cita
  #2  
Antiguo 14-11-2008
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.110
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Como sabes, cuando recibes el archivo, cuentas con información sobre el mismo en el "Array" correspondiente. Este Array tiene varios elementos, y, uno de ellos es "type", que te informará sobre el "MIME type" del archivo en cuestión. Así puedes comprobar que el tipo de archivo está entre los que permites subir o no.

A bote pronto no se me ocurre cómo hacer lo propio usando la extensión de un archivo, porque, otro elemento del Array susodicho es "tmp_name", pero, este contiene (como por otro lado indica el nombre) la ruta temporal a la que subió el archivo, que ya no coincidirá con el nombre original del archivo. Así que, como no sea que puedas hacer algo con Javascript... antes de subir el archivo...

Pero, aún si pudieras hacer algo con Javascript, supongo que no deberías dejar de mirar el tipo del archivo, no te vayan a dar gato por liebre.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Error adoqry empresa mismatch type forfield " id_campo" expecting: largeint actal bcp Yun-i Varios 3 01-05-2008 23:21:07
Error "Invalid field Type" entre Delphi 2007 y Firebird 1.5 saltamirano Varios 2 24-12-2007 23:38:07
cómo puedo bajar y mover a la derecha un input type "text"? maximo_nashir HTML, Javascript y otros 9 05-09-2007 00:24:50
[delphiForPHP].y campo "file" onde quedo? sakuragi PHP 1 31-08-2007 05:36:23
Error en locate "Ordinal type requiered" ilichhernandez Conexión con bases de datos 2 13-11-2005 16:58:49


La franja horaria es GMT +2. Ahora son las 13:39:18.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi