Quan utilitzes EC-CUBE, potser no podràs pujar imatges de producte. En aquest article, expliquem de manera clara les causes comunes i les solucions específiques.
A EC-CUBE, les extensions de fitxer que es poden pujar estan restringides pel fitxer de configuració. Si próbessis pujar una imatge amb una extensió no permesa, es produirà un error.
Verifica que les extensions necessàries (per exemple: jpg, png, etc.) estiguin incloses en app/config/eccube/packages/eccube.yaml
sota eccube_file_uploadable_extensions
.
Si la mida de la imatge que intentes pujar supera les limitacions de PHP, la pujada fallarà.
Comprova i ajusta les següents configuracions al php.ini
:
upload_max_filesize
post_max_size
En processar imatges d'alta resolució, si PHP supera la memòria que se li ha assignat, el processament s'aturarà. Pots solucionar-ho augmentant el memory_limit
.
Si el directori on s'emmagatzemen els fitxers d'imatge no té permisos d'escriptura, la pujada no es completarà correctament. Ajustar els permisos a 755
o 777
pot resoldre-ho.
Si pujes diverses vegades un fitxer amb el mateix nom, podràs afectar altres imatges de producte en el moment d'escriure o suprimir. Intenta que els noms de fitxer siguin el més únics possible.
upload_max_filesize
?memory_limit
de PHP?Si no pots pujar temporalment imatges de producte o si necessites compartir imatges per revisió interna, utilitzar un carregador de fitxers extern pot ser una opció.
uploadf.com és un servei gratuït de pujada de fitxers que funciona tant en PC com en mòbils, i permet pujar fitxers fàcilment mitjançant arrossegar i deixar anar. Es poden pujar fins a 100 fitxers alhora, amb un període de conservació d'un mes. Admet al voltant de 150 tipus d'extensions, incloent formats d'imatge.
Les causes per les quals no es poden pujar imatges a EC-CUBE varien des d'errors de configuració fins a factors ambientals. Comença revisant els punts bàsics i, si cal, utilitza serveis externs per adaptar-te de manera flexible.