EC-CUBE ব্যবহার করার সময়, পণ্যের ছবির আপলোড করতে অক্ষম হতে পারে। এই আর্টিকেলের মাধ্যমে, সাধারণ কারণ এবং তাদের নির্দিষ্ট সমাধানগুলি পরিষ্কারভাবে ব্যাখ্যা করা হয়েছে।
EC-CUBE এ, আপলোড করা যায় এমন ফাইলের এক্সটেনশন কনফিগারেশন ফাইলে সীমাবদ্ধ। অনুমোদিত নয় এমন এক্সটেনশনের ছবি আপলোড করলে ত্রুটি দেখা দেয়।
app/config/eccube/packages/eccube.yaml
এর eccube_file_uploadable_extensions
এ, প্রয়োজনীয় এক্সটেনশনসমূহ (যেমন: jpg, png ইত্যাদি) অন্তর্ভুক্ত রয়েছে কিনা তা নিশ্চিত করুন।
আপলোড করতে চাইছেন এমন ছবির আকার, PHP এর সীমাকে অতিক্রম করে গেলে আপলোডে ব্যর্থ হবে।
নিচের php.ini
এর কনফিগারেশনগুলো পরীক্ষা ও সামঞ্জস্য করুন:
upload_max_filesize
post_max_size
উচ্চ রেজোলিউশনের ছবি প্রসেস করার সময়, PHP বরাদ্দকৃত মেমোরির পরিমাণ অতিক্রম করলে প্রক্রিয়াটি থেমে যাবে। memory_limit
বৃদ্ধি করে এটির সমাধান করা যায়।
ছবি ফাইল সংরক্ষণের জন্য ডিরেক্টরিতে লেখার অনুমতি না থাকলে, আপলোডটি ঠিকভাবে সম্পন্ন হবে না। পারমিশন 755
অথবা 777
এ সেট করে এটি সমাধান করা যেতে পারে।
একই নামের ফাইল একাধিকবার আপলোড করলে, ওভাররাইট বা মুছে ফেলার সময় অন্য পণ্যের ছবির ওপর প্রভাব ফেলতে পারে। ফাইল নাম যতটা সম্ভব অনন্য রাখুন।
upload_max_filesize
কে অতিক্রম করছে না?memory_limit
এ পর্যাপ্ত স্থান আছে কিনা?পণ্যের ছবি অস্থায়ীভাবে আপলোড করতে না পারলে বা অফিসের মধ্যে ছবিগুলি শেয়ার করতে চাইলে, বাইরের ফাইল আপলোডার ব্যবহার করাও একটি উপায়।
uploadf.com হল, পিসি ও স্মার্টফোন উভয়ের জন্য উপযোগী একটি বিনামূল্যের ফাইল আপলোড পরিষেবা, যা ড্রাগ এবং ড্রপের মাধ্যমে সহজে ফাইল আপলোড করতে পারে। ফাইলগুলো একসাথে সর্বাধিক 100টি আপলোড করা যায় এবং সঞ্চয়কালের সময়সীমা 1 মাস। ছবির ফরম্যাট সহ প্রায় 150 ধরনের এক্সটেনশন সমর্থন করে।
EC-CUBE এ ছবি আপলোড করতে না পারার কারণ, কনফিগারেশন ত্রুটি থেকে পরিবেশগত কারণ পর্যন্ত ভিন্ন। প্রথমে মৌলিক পয়েন্টগুলো পরীক্ষা করুন এবং প্রয়োজনে বাইরের পরিষেবা ব্যবহার করে নমনীয়তার সাথে মোকাবিলা করুন।