Projet

Général

Profil

Anomalie #450

Upload d'images dont l'extension est en majuscule échoue

Ajouté par Mélissa Djebel il y a presque 5 ans. Mis à jour il y a plus de 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
Core
Version cible:
-
Début:
12/12/2012
Echéance:
% réalisé:

100%

Version utilisée:

Description

Quand on upload une image pour un membre dont l'extension est en majuscules (.JPG, .PNG, etc.) l'upload échoue.
Le fichier est créé mais sa taille est de 0Ko.

Au moment de la sauvegarde de l'image l'extension est bien récupérée mais n'est pas mise en minuscules. Cela gène de partout ensuite.

Il suffirait de changer cette ligne dans Galette\Core\Picture:

Ligne 434 - $extension = $matches[2];

en
Ligne 434 - $extension = strtolower($matches[2]);

pour corriger le problème je pense

Révisions associées

Révision 8b2e8134
Ajouté par Johan Cwiklinski il y a presque 5 ans

Uppercase file extensions can cause issues; fixes #450 (thanks to Melissa)

Historique

#1 Mis à jour par Johan Cwiklinski il y a presque 5 ans

Je ne parviens pas à reproduire le problème... :-/

J'ai uploadé une image nommée "test.PNG" dans une fiche adhérent, je n'ai pas eu de soucis. Quelle plateforme/version de php/base de données sont utilisés ?

#2 Mis à jour par Mélissa Djebel il y a presque 5 ans

en fait, je suis sur client Windows / Firefox.
Mes images sont ".JPG" en majuscules.

Galette tourne sur servuer NAS Synology DS212+ :

uname -a

Linux LexLuthor2 2.6.32.12 #2661 Mon Nov 12 23:10:15 CST 2012 armv5tel GNU/Linux synology_88f6282_212+

Le problème se pose sur les photos des adhérents : je me retrouuve dans mon répertoiire "photos" avec des ".jpg" et des ".JPG" (ca doit dépendre des navigateurs de mes adhérents) : les ".JPG" sont à zéro.

ACM_DiskStation> ll
drwxrwxr-x 2 nobody nobody 4096 Nov 15 10:16 .
drwxrwxrwx 18 nobody nobody 4096 Dec 15 14:02 ..
rw-rw-r- 1 nobody nobody 185 Dec 14 21:30 .htaccess
rw-r--r- 1 nobody nobody 5518 Apr 14 2012 0.jpg
rw-r--r- 1 nobody nobody 0 Dec 14 21:32 107.JPG
rw-r--r- 1 nobody nobody 0 Dec 14 21:32 114.JPG
rw-r--r- 1 nobody nobody 0 Dec 14 21:32 130.JPG
rw-r--r- 1 nobody nobody 9432 Aug 1 11:27 138.jpg
rw-r--r- 1 nobody nobody 0 Dec 14 21:32 16.JPG
rw-r--r- 1 nobody nobody 6086 Jun 28 23:55 205.jpg
rw-r--r- 1 nobody nobody 5497 Aug 4 08:12 221.jpg
rw-r--r- 1 nobody nobody 7539 Jul 1 21:55 256.jpg
rw-r--r- 1 nobody nobody 3018 Sep 5 08:13 266.jpg
rw-r--r- 1 nobody nobody 4239 Apr 11 2012 31.jpg
rw-r--r- 1 nobody nobody 690460 Aug 3 23:06 32.JPG
rw-r--r- 1 nobody nobody 7365 Aug 3 23:06 32.jpg
rw-r--r- 1 nobody nobody 5518 Mar 10 2012 custom_logo.jpg
rw-r--r- 1 nobody nobody 5518 Apr 13 2012 custom_print_logo.jpg
rw-rw-r- 1 nobody nobody 120 Dec 14 21:30 readme.txt

Le symptôme était le même au niveau des photos de mes avions (".JPG" en local, qui se retrouvait à 0).
La modif de Melissa a résolu le problème au niveau des photos de mes avions.

#3 Mis à jour par Mélissa Djebel il y a presque 5 ans

en fait, je suis sur client Windows / Firefox.
Mes images sont ".JPG" en majuscules.

Galette tourne sur servuer NAS Synology DS212+ :

uname -a

Linux LexLuthor2 2.6.32.12 #2661 Mon Nov 12 23:10:15 CST 2012 armv5tel GNU/Linux synology_88f6282_212+

Le problème se pose sur les photos des adhérents : je me retrouuve dans mon répertoiire "photos" avec des ".jpg" et des ".JPG" (ca doit dépendre des navigateurs de mes adhérents) : les ".JPG" sont à zéro.

ACM_DiskStation> ll
drwxrwxr-x 2 nobody nobody 4096 Nov 15 10:16 .
drwxrwxrwx 18 nobody nobody 4096 Dec 15 14:02 ..
rw-rw-r- 1 nobody nobody 185 Dec 14 21:30 .htaccess
rw-r--r- 1 nobody nobody 5518 Apr 14 2012 0.jpg
rw-r--r- 1 nobody nobody 0 Dec 14 21:32 107.JPG
rw-r--r- 1 nobody nobody 0 Dec 14 21:32 114.JPG
rw-r--r- 1 nobody nobody 0 Dec 14 21:32 130.JPG
rw-r--r- 1 nobody nobody 9432 Aug 1 11:27 138.jpg
rw-r--r- 1 nobody nobody 0 Dec 14 21:32 16.JPG
rw-r--r- 1 nobody nobody 6086 Jun 28 23:55 205.jpg
rw-r--r- 1 nobody nobody 5497 Aug 4 08:12 221.jpg
rw-r--r- 1 nobody nobody 7539 Jul 1 21:55 256.jpg
rw-r--r- 1 nobody nobody 3018 Sep 5 08:13 266.jpg
rw-r--r- 1 nobody nobody 4239 Apr 11 2012 31.jpg
rw-r--r- 1 nobody nobody 690460 Aug 3 23:06 32.JPG
rw-r--r- 1 nobody nobody 7365 Aug 3 23:06 32.jpg
rw-r--r- 1 nobody nobody 5518 Mar 10 2012 custom_logo.jpg
rw-r--r- 1 nobody nobody 5518 Apr 13 2012 custom_print_logo.jpg
rw-rw-r- 1 nobody nobody 120 Dec 14 21:30 readme.txt

Le symptôme était le même au niveau des photos de mes avions (".JPG" en local, qui se retrouvait à 0).
La modif de Melissa a résolu le problème au niveau des photos de mes avions.

#4 Mis à jour par Johan Cwiklinski il y a presque 5 ans

  • Assigné à mis à Johan Cwiklinski
  • Catégorie mis à Core

Étrange ce comportement qui diffère, je ne vois pas trop ce qui se passe... La seule différence notable, c'est que j'utilise firefox sous Linux et non pas sous Windows (j'essaierai pour voir si ça vient de là à l'occasion).

Quoi qu'il en soit, le correctif proposé ne pose pas de problèmes et sera appliqué dans la prochaine release, merci :)

#5 Mis à jour par Johan Cwiklinski il y a plus de 4 ans

  • Statut changé de Nouveau à Résolu
  • % réalisé changé de 0 à 100

#6 Mis à jour par Johan Cwiklinski il y a plus de 4 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF