מסמך זה תורגם על ידי בינה מלאכותית. לכל אי דיוק, אנא עיין בגרסה האנגלית
מנועי אחסון משמשים לשמירת קבצים בשירותים ספציפיים, כולל אחסון מקומי (הנשמר בכונן הקשיח של השרת), אחסון בענן, ועוד.
לפני העלאת קבצים כלשהם, עליכם להגדיר מנוע אחסון. המערכת מוסיפה אוטומטית מנוע אחסון מקומי במהלך ההתקנה, שניתן להשתמש בו ישירות. ניתן גם להוסיף מנועים חדשים או לערוך את הפרמטרים של מנועים קיימים.
נכון לעכשיו, NocoBase תומכת באופן מובנה בסוגי המנועים הבאים:
המערכת מוסיפה אוטומטית מנוע אחסון מקומי במהלך ההתקנה, שניתן להשתמש בו ישירות. ניתן גם להוסיף מנועים חדשים או לערוך את הפרמטרים של מנועים קיימים.
בנוסף לפרמטרים הספציפיים לסוגי מנועים שונים, להלן פרמטרים נפוצים (באמצעות אחסון מקומי כדוגמה):

שם מנוע האחסון, לצורך זיהוי אנושי.
שם המערכת של מנוע האחסון, המשמש לזיהוי על ידי המערכת. חייב להיות ייחודי בתוך המערכת. אם ריק, המערכת תיצור אוטומטית שם אקראי.
חלק הקידומת של כתובת ה-URL הנגישה לציבור עבור הקובץ. יכול להיות כתובת ה-URL הבסיסית של CDN, לדוגמה: "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.