Při používání EC-CUBE se může stát, že se nedaří nahrávat produktové obrázky. V tomto článku se podíváme na časté příčiny a konkrétní řešení, která jsou srozumitelně vysvětlena.
V EC-CUBE je přípona souboru, kterou lze nahrát, omezena konfiguračním souborem. Pokud se pokusíte nahrát obrázek s nepovolenou příponou, dojde k chybě.
Zkontrolujte, zda jsou v app/config/eccube/packages/eccube.yaml v eccube_file_uploadable_extensions zahrnuty potřebné přípony (např. jpg, png atd.).
Pokud velikost obrázku, který se pokoušíte nahrát, překračuje omezení PHP, nahrávání selže.
Zkontrolujte a upravte následující nastavení v php.ini:
upload_max_filesizepost_max_sizePři zpracování vysoce rozlišených obrázků, pokud PHP překročí přidělenou paměť, zpracování se zastaví. To lze vyřešit zvýšením memory_limit.
Pokud nemáte oprávnění pro zápis do adresáře, kam se ukládají obrázkové soubory, nahrávání nebude dokončeno správně. Oprávnění nastavte na 755 nebo 777.
Při nahrání souborů se stejným názvem může dojít k ovlivnění ostatních produktových obrázků během přepisování nebo mazání. Snažte se, aby názvy souborů byly co nejvíce jedinečné.
upload_max_filesize?memory_limit PHP?Pokud nelze dočasně nahrát produktový obrázek, nebo pokud chcete sdílet obrázky pro interní kontrolu, můžete použít externí služby pro nahrávání souborů.
uploadf.com je bezplatná služba pro nahrávání souborů, která podporuje PC i mobilní telefony, a umožňuje snadné nahrávání souborů pomocí funkce drag-and-drop. Můžete nahrát až 100 souborů současně, s dobou uchování 1 měsíc. Podporuje přibližně 150 různých přípon, včetně formátů obrázků.
Příčiny problémů s nahráváním obrázků v EC-CUBE mohou být různé, od chyb v nastavení po environmentální faktory. Nejprve zkontrolujte základní body a podle potřeby flexibilně využívejte externí služby.