Ciao, sto usando lo stesso controllo per caricare file pdf:

$allowed_types = array("application/pdf");
if (!in_array($_FILES["upfile"]["type"],$allowed_types)):
.....

non funziona, quindi ho provato a vedere cosa c'è in $_FILES e mi da: application/save