2014-04-21 5 views
0

J'utilise ci-dessous le code pour le téléchargement de fichiers, mais il ne fonctionne pas en cas de doc et fichier exceltéléchargement de fichier ne fonctionne pas pour doc, fichier excel

switch(strtolower($ImageType)) 
     { 
      case 'image/png': 
      case 'image/gif': 
      case 'application/pdf': 
      case 'image/jpeg': 
      case 'video/avi': 
      case 'video/mp4': 
      case 'image/pjpeg': 
      case 'application/msword': 
      case 'application/vnd.ms-excel': 
       break; 
      default: 
       die('Unsupported File!'); //output error and exit 
     } 

ce travail de code i cas d'image, mais quand nous téléchargeons fichier doc. il me montre un fichier non pris en charge

+3

Comment déterminez-vous '$ ImageType'? Pouvez-vous poster ce code? –

Répondre

1

Il vous manque probablement des types MIME supplémentaires. Vos types MIME sont corrects pour les fichiers .doc et .xls plus anciens, mais pas pour les plus récents.

Pour les fichiers .xlsx utiliser:

application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

Pour les fichiers .docx utiliser:

application/vnd.openxmlformats-officedocument.wordprocessingml.document

Cela pourrait vous aider ainsi:

Questions connexes