purtroppo non tutti i browser inviano i mime type corretti :\

l'unica cosa è controllare l'estensione e il contenuto usando il magic mime type, solo che quest'ultimo non è proprio facile da implementare