Při používání EC-CUBE se může stát, že nahrávání obrázků produktů nebude fungovat. Tento článek jasně vysvětluje běžné příčiny a konkrétní řešení.
EC-CUBE omezuje přípony souborů, které lze nahrát, na základě konfiguračního souboru. Pokud se pokusíte nahrát obrázek s nepovolenou příponou, nastane chyba.
Ověřte, zda je v app/config/eccube/packages/eccube.yaml
pod položkou eccube_file_uploadable_extensions
zahrnuta potřebná přípona (např. jpg, png atd.).
Pokud velikost obrázku, který se pokoušíte nahrát, překračuje limit PHP, nahrání selže.
Ověřte a upravte následující nastavení v php.ini
:
upload_max_filesize
post_max_size
Při zpracování vysoce rozlišených obrázků se zpracování zastaví, pokud PHP překročí přidělenou paměť. Zvětšení hodnoty memory_limit
může být řešením.
Pokud nemáte oprávnění pro zápis do adresáře, kam se ukládají obrázkové soubory, nahrání nebude dokončeno správně. Oprávnění nastavte na 755
nebo 777
, což může problém vyřešit.
Pokud se pokusíte nahrát soubor se stejným názvem vícekrát, může to ovlivnit jiný obrázek produktu v průběhu přepisování nebo mazání. Zajistěte, aby názvy souborů byly co nejvíce unikátní.
upload_max_filesize
?memory_limit
?Pokud se obrázky produktů dočasně nedaří nahrát, nebo pokud chcete sdílet obrázky interně, využití externích uploaderů je jednou z možností.
uploadf.com je bezplatná služba pro nahrávání souborů podporující jak PC, tak smartphony, umožňující snadné nahrávání souborů pomocí drag-and-drop. Soubory lze nahrávat až ve 100 případech současně a doba uchovávání je 1 měsíc. Podporuje přibližně 150 typů přípon včetně obrázkových formátů.
Příčiny nahrávání obrázků v EC-CUBE se mohou lišit od chyb v nastavení po environmentální faktory. Nejprve zkontrolujte základní body a v případě potřeby pružně reagujte využitím externích služeb.