وقتی از EC-CUBE استفاده میکنید، ممکن است نتوانید تصویر محصول را بارگذاری کنید. در این مقاله، علل رایج و راهکارهای دقیقی را به وضوح توضیح میدهیم.
در EC-CUBE، پسوند فایل های قابل بارگذاری توسط فایل تنظیمات محدود شده است. اگر تصویری با پسوند غیرمجاز بارگذاری کنید، با خطا مواجه میشوید.
لطفاً بررسی کنید که آیا پسوندهای ضروری (مانند: jpg، png و غیره) در app/config/eccube/packages/eccube.yaml
در eccube_file_uploadable_extensions
گنجانده شدهاند یا نه.
اگر اندازه تصویری که میخواهید بارگذاری کنید، از محدودیت های PHP فراتر باشد، بارگذاری ناموفق خواهد بود.
تنظیمات زیر در php.ini
را بررسی و تنظیم کنید:
upload_max_filesize
post_max_size
هنگام پردازش تصاویر با دقت بالا، اگر PHP از حافظه تخصیص داده شده فراتر رود، پردازش متوقف میشود. میتوانید با افزایش memory_limit
این مشکل را حل کنید.
اگر دایرکتوری ذخیره سازی فایل تصویری مجوز نوشتن نداشته باشد، بارگذاری به درستی کامل نخواهد شد. تنظیم مجوز به 755
یا 777
میتواند مشکل را حل کند.
اگر چندین بار فایلی با همین نام بارگذاری کنید، ممکن است در زمان بازنویسی یا حذف بر تصاویر محصول دیگر تأثیر بگذارد. نام فایل را تا حد ممکن منحصر به فرد انتخاب کنید.
upload_max_filesize
بیشتر نیست؟memory_limit
PHP فضای کافی وجود دارد؟در مواردی که نمیتوانید به طور موقت تصویر محصول را بارگذاری کنید یا میخواهید تصویری را برای تأیید درون شرکتی به اشتراک بگذارید، استفاده از بارگذارهای فایل خارجی نیز یکی از روشهاست.
uploadf.com یک سرویس بارگذاری فایل رایگان است که برای کامپیوتر و موبایل مناسب است و با روش کشیدن و انداختن، بارگذاری فایل را به سادگی انجام میدهید. میتوانید حداکثر 100 فایل را به طور همزمان بارگذاری کنید و دوره نگهداری یک ماهه دارد. این سرویس از حدود 150 نوع پسوند فایل، شامل فرمت های تصویری، پشتیبانی میکند.
علل عدم توانایی در بارگذاری تصویر در EC-CUBE، از اشتباهات تنظیمات تا عوامل محیطی متنوع است. ابتدا نکات اساسی را بررسی کنید و بسته به نیاز از خدمات خارجی به طور منعطف استفاده کنید.