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