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-তে ছবি আপলোড করা সম্ভব না হওয়ার কারণগুলি, কনফিগারেশন ত্রুটি থেকে পরিবেশগত কারণে বিভিন্ন। প্রথমে মৌলিক বিষয়গুলো যাচাই করুন এবং প্রয়োজনে বাইরের পরিষেবা ব্যবহার করতে সুযোগসুবিধা গ্রহণ করুন।