Keď používate EC-CUBE, môže sa stať, že nebudete môcť nahrávať obrázky produktov. V tomto článku jasne vysvetlíme bežné príčiny a konkrétne riešenia.
V EC-CUBE sú prípony súborov, ktoré je možné nahrávať, obmedzené konfiguračným súborom. Pri pokuse o nahratie obrázka s neautorizovanou príponou sa prejaví chyba.
Skontrolujte, či sú požadované prípony (napr. jpg, png a pod.) zahrnuté v app/config/eccube/packages/eccube.yaml
v eccube_file_uploadable_extensions
.
Ak je veľkosť obrázka, ktorý sa pokúšate nahrať, väčšia ako obmedzenia PHP, nahrávanie zlyhá.
Skontrolujte a upravte nasledujúce nastavenia v php.ini
:
upload_max_filesize
post_max_size
Pri spracovaní obrázkov s vysokým rozlíšením sa spracovanie zastaví, ak sa prekročí pridelená pamäť PHP. Zväčšením memory_limit
môžete tento problém vyriešiť.
Ak nemáte oprávnenie na zápis do adresára, kde sa ukladajú obrázkové súbory, nahrávanie sa úspešne neukončí. Niekedy môže byť riešením nastaviť povolenia na 755
alebo 777
.
Pri nahrávaní súborov s rovnakým názvom viackrát môže dôjsť k ovplyvneniu iných produktových obrázkov pri prepisovaní alebo mazaní. Pokúste sa, aby názvy súborov boli čo najjedinečnejšie.
upload_max_filesize
?memory_limit
dostatok voľnej pamäte?Ak nie je možné dočasne nahrať produktové obrázky alebo chcete zdieľať obrázky na interné overenie, môže byť užitočné využiť externý súborový nahrávač.
uploadf.com je bezplatná služba na nahrávanie súborov, ktorá je kompatibilná s PC a mobilnými zariadeniami, umožňuje jednoduché nahrávanie súborov pomocou ťahania a pušťania. Môžete nahrávať až 100 súborov naraz a doba uchovávania je 1 mesiac. Podporuje približne 150 rôznych prípon vrátane formátov obrázkov.
Pri nahrávaní obrázkov do EC-CUBE môžu byť príčiny problémov rôzne, od chýb v nastaveniach po enviromentálne faktory. Najprv skontrolujte základné body a prispôsobte sa flexibilne, ak je to potrebné, s využitím externých služieb.