Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   Limitar un campo type= "file" (https://www.clubdelphi.com/foros/showthread.php?t=60415)

Shadowless 01-10-2008 17:43:13

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.

dec 14-11-2008 08:20:18

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.


La franja horaria es GMT +2. Ahora son las 18:30:21.

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