Pourquoi suis-je mime-type de .fichier csv comme “application/octet-stream”?

Je suis en train de travailler sur une application PHP qui doit importer un fichier excel dans MySQL. J'ai donc besoin de convertir le fichier excel .le format csv. Mais quand je veux obtenir son type à l'aide de $_FILE['something']['type'] , je reçois application/octet-stream que son type mime;

Je pense qu'il ya quelque chose de mal ici. Parce que j'ai recueilli la liste ci-dessous .csv fichier de type mime:

text/comma-separated-values,  
text/csv,  
application/csv, 
application/excel, 
application/vnd.ms-excel, 
application/vnd.msexcel

Quelle est la question ?

  • Aussi, parfois, quand vous avez votre fichier ouvert avec MS excel, tandis que l'on accède à partir de votre application, vous obtenez "application/octet-stream" mime type. Qui s'imposait à moi avec une application Java, il y a quelques temps.
  • notez que si la taille de votre fichier passe le upload_max_filesize réglage en php.ini, vous obtiendrez application/octet-stream au lieu d'attendre mime