Lors de l'utilisation d'EC-CUBE, il peut arriver que vous ne puissiez pas télécharger des images de produits. Cet article explique les causes fréquentes et leurs solutions de manière claire.
Avec EC-CUBE, les extensions de fichiers pouvant être téléchargées sont limitées par le fichier de configuration. Si vous tentez de télécharger une image avec une extension non autorisée, une erreur se produira.
Veuillez vérifier que les extensions nécessaires (ex : jpg, png, etc.) sont incluses dans app/config/eccube/packages/eccube.yaml
sous eccube_file_uploadable_extensions
.
Si la taille de l'image que vous essayez de télécharger dépasse la limite fixée par PHP, le téléchargement échouera.
Vérifiez et ajustez les paramètres suivants dans le php.ini
:
upload_max_filesize
post_max_size
Lorsque vous traitez des images haute résolution, si PHP dépasse la mémoire qui lui est allouée, le traitement sera interrompu. Vous pouvez résoudre ce problème en augmentant memory_limit
.
Si le répertoire de destination des fichiers image n'a pas les droits d'écriture, le téléchargement ne sera pas complet. Parfois, définir la permission sur 755
ou 777
peut résoudre le problème.
Si vous téléchargez plusieurs fois un fichier avec le même nom, cela peut affecter d'autres images de produits lors de la substitution ou de la suppression. Assurez-vous que les noms de fichiers soient aussi uniques que possible.
upload_max_filesize
?memory_limit
de PHP ?Dans les cas où vous ne pouvez pas télécharger temporairement des images de produits, ou si vous souhaitez partager des images pour vérification interne, utiliser un téléchargeur de fichiers externe peut être une option.
uploadf.com est un service gratuit de téléchargement de fichiers compatible avec PC et smartphones, permettant un téléchargement facile des fichiers par glisser-déposer. Il permet jusqu'à 100 fichiers à télécharger simultanément, avec une durée de stockage d'un mois. Il prend en charge environ 150 types d'extensions, y compris les formats d'image.
Les causes du non-téléchargement d'images avec EC-CUBE varient de la mauvaise configuration à des facteurs environnementaux. Commençons par vérifier les points de base et, si nécessaire, utilisons des services externes pour y faire face de manière flexible.