FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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. |
#2
|
||||
|
||||
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. |
|
|
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 |
|