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 में चित्र अपलोड न कर पाने के कारण, सेटिंग गलतियों से लेकर पर्यावरणीय कारकों तक काफी भिन्न होते हैं। सबसे पहले मूलभूत बिंदुओं की जांच करें, और यदि आवश्यक हो तो बाहरी सेवाओं का उपयोग करते हुए लचीली कार्रवाई करें।