developer.jelix.org is not used any more and exists only for history. Post new tickets on the Github account.
developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.

Opened 9 years ago

Closed 9 years ago

#1395 closed bug (fixed)

jForms, getMimeType et fichier temporaire

Reported by: nesswaw Owned by:
Priority: normal Milestone: Jelix 1.1.10
Component: jelix:forms Version: 1.2.3
Severity: normal Keywords:
Cc: Blocked By:
Blocking: Documentation needed: no
Hosting Provider: Php version:

Description

Bonjour,

La fonction getMimeType dans le fichier lib/jelix/utils/jFile.class.php (ligne 167), prend en paramètre le fichier temporaire qui viens d'être uploader, le nom temporaire peut ressembler a ça: "/Applications/MAMP/tmp/php/phpE9pM6B", ne possède pas d'extension, hors si les fonction finfo_open et mime_content_type n'existe pas, Jelix test sur l'extension du fichier....comme il y en a pas...le mime renvoyé est toujours "application/octet-stream"

Du coup si dans notre champ d'upload on autorise que les fichier jpg et png...le test passera jamais et renvoie toujours que le type du fichier est pas le bon...

Je pense qu'il faudrait modifier la fonction getMimeType de Jelix, et de passer en plus le nom du fichier original, les fonctions "finfo_open" et "mime_content_type" test avec le nom temporaire, et le dernier avec le nom original qui contient l'extension.

Change History (1)

comment:1 Changed 9 years ago by laurentj

  • Milestone set to Jelix 1.1.10
  • Resolution set to fixed
  • Status changed from new to closed
Note: See TracTickets for help on using tickets.