यह दस्तावेज़ AI द्वारा अनुवादित किया गया है। किसी भी अशुद्धि के लिए, कृपया अंग्रेजी संस्करण देखें
स्टोरेज इंजन का उपयोग फ़ाइलों को विशिष्ट सेवाओं में सहेजने के लिए किया जाता है, जिसमें लोकल स्टोरेज (सर्वर की हार्ड ड्राइव पर सहेजना), क्लाउड स्टोरेज आदि शामिल हैं।
कोई भी फ़ाइल अपलोड करने से पहले, आपको स्टोरेज इंजन कॉन्फ़िगर करना होगा। सिस्टम इंस्टॉलेशन के दौरान एक लोकल स्टोरेज इंजन अपने आप जुड़ जाता है, जिसका आप सीधे उपयोग कर सकते हैं। आप नए इंजन भी जोड़ सकते हैं या मौजूदा इंजनों के पैरामीटर संपादित कर सकते हैं।
वर्तमान में, NocoBase निम्नलिखित इंजन प्रकारों को इनबिल्ट सपोर्ट करता है:
सिस्टम इंस्टॉलेशन के दौरान एक लोकल स्टोरेज इंजन अपने आप जुड़ जाता है, जिसका आप सीधे उपयोग कर सकते हैं। आप नए इंजन भी जोड़ सकते हैं या मौजूदा इंजनों के पैरामीटर संपादित कर सकते हैं।
विभिन्न इंजन प्रकारों के विशिष्ट पैरामीटर के अलावा, निम्नलिखित सामान्य पैरामीटर हैं (लोकल स्टोरेज के उदाहरण के साथ):

स्टोरेज इंजन का नाम, जो मानवीय पहचान के लिए उपयोग किया जाता है।
स्टोरेज इंजन का सिस्टम नाम, जो सिस्टम की पहचान के लिए उपयोग किया जाता है। यह सिस्टम में अद्वितीय होना चाहिए। यदि इसे खाली छोड़ दिया जाता है, तो सिस्टम इसे स्वचालित रूप से रैंडमली जनरेट करेगा।
यह फ़ाइल के सार्वजनिक रूप से एक्सेस किए जा सकने वाले URL पते का प्रीफ़िक्स भाग है। यह किसी CDN का बेस URL हो सकता है, जैसे: “https://cdn.nocobase.com/app” (अंतिम “/” की आवश्यकता नहीं है)।
फ़ाइलों को स्टोर करते समय उपयोग किया जाने वाला रिलेटिव पाथ। एक्सेस करते समय यह भाग अंतिम URL में स्वचालित रूप से जोड़ा जाएगा। उदाहरण के लिए: “user/avatar” (शुरुआत या अंत में “/” की आवश्यकता नहीं है)।
यह इस स्टोरेज इंजन पर अपलोड की जाने वाली फ़ाइलों के लिए साइज़ सीमा है। इस निर्धारित साइज़ से अधिक की फ़ाइलें अपलोड नहीं की जा सकेंगी। सिस्टम की डिफ़ॉल्ट सीमा 20MB है, और इसे अधिकतम 1GB तक समायोजित किया जा सकता है।
आप अपलोड की जाने वाली फ़ाइलों के प्रकारों को प्रतिबंधित कर सकते हैं, MIME सिंटैक्स विवरण प्रारूप का उपयोग करके। उदाहरण के लिए: image/* इमेज फ़ाइलों को दर्शाता है। कई प्रकारों को अंग्रेजी अल्पविराम से अलग किया जा सकता है, जैसे: image/*, application/pdf का अर्थ है इमेज और PDF प्रकार की फ़ाइलों की अनुमति देना।
जब इसे चेक किया जाता है, तो यह सिस्टम के डिफ़ॉल्ट स्टोरेज इंजन के रूप में सेट हो जाता है। जब कोई अटैचमेंट फ़ील्ड या फ़ाइल संग्रह स्टोरेज इंजन निर्दिष्ट नहीं करता है, तो अपलोड की गई फ़ाइलें डिफ़ॉल्ट स्टोरेज इंजन में सहेजी जाएंगी। डिफ़ॉल्ट स्टोरेज इंजन को हटाया नहीं जा सकता।
जब इसे चेक किया जाता है, तो अटैचमेंट या फ़ाइल संग्रह में डेटा रिकॉर्ड हटाए जाने पर भी स्टोरेज इंजन में अपलोड की गई फ़ाइल को रखा जाएगा। डिफ़ॉल्ट रूप से, यह चेक नहीं किया जाता है, जिसका अर्थ है कि रिकॉर्ड हटाए जाने पर स्टोरेज इंजन में फ़ाइल भी हटा दी जाएगी।
फ़ाइल अपलोड होने के बाद, अंतिम एक्सेस पाथ कई भागों को जोड़कर बनाया जाता है:
उदाहरण के लिए: https://cdn.nocobase.com/app/user/avatar/20240529115151.png।