मार्गदर्शक

तुमच्या ॲपमध्ये फाइल अपलोड कसे जोडायचे: स्टोरेज, मर्यादा आणि सुरक्षा

तुमच्या ॲपमध्ये फाइल अपलोड जोडण्यासाठी, फाइल्स ऑब्जेक्ट स्टोरेजमध्ये (बकेट) साठवा, सर्व्हरच्या डिस्कवर किंवा डेटाबेसमध्ये नव्हे, आणि डेटाबेसमध्ये फाइलची की, नाव, आकार, प्रकार आणि मालक यासह एक छोटी नोंद साठवा. सर्व्हरवर फाइलचा आकार आणि प्रकार तपासा, सुरुवातीलाच ठरवा की फाइल्स सार्वजनिक (जसे उत्पादन फोटो) आहेत की खासगी (जसे इनव्हॉइस), आणि खासगी फाइल्स कोण विचारत आहे हे तपासल्यानंतरच दाखवा. AI ॲप बिल्डरमध्ये तुम्ही अपलोड फीचर एका प्रॉम्प्टमध्ये वर्णन करू शकता; महत्त्वाचे म्हणजे फाइल्स पुन्हा डिप्लॉयनंतर टिकतात आणि चुकीची व्यक्ती त्या उघडू शकत नाही याची चाचणी करणे.

तुम्हाला कोणत्या प्रकारचे अपलोड हवे ते ठरवा

बांधण्यापूर्वी तीन प्रश्नांची उत्तरे द्या:

  1. कोणत्या फाइल्स? प्रोफाइल फोटो, उत्पादन इमेजेस, PDF, स्प्रेडशीट, ऑडिओ, व्हिडिओ. यावरून प्रकार आणि आकार मर्यादा ठरतात.
  2. त्या कोण पाहू शकते? सर्वजण (सार्वजनिक गॅलरी) किंवा फक्त अपलोड करणारा आणि प्रशासक (करार, ओळखपत्रे, क्लायंट फाइल्स).
  3. अपलोडनंतर काय होते? फक्त साठवणे, पूर्वावलोकन दाखवणे, इमेजेसचा आकार बदलणे, किंवा त्यातील मजकूर वाचणे.

सार्वजनिक इमेजेस आणि खासगी दस्तऐवजांना वेगवेगळ्या सेटअपची गरज असते, म्हणून हे आधी ठरवा.

फाइल्स कुठे राहाव्यात

पर्यायते कसे काम करतेकशासाठी चांगलेकशाकडे लक्ष द्यावे
ऑब्जेक्ट स्टोरेज (बकेट)त्यांच्यासाठी बनवलेल्या सेवेत फाइल्स साठवल्या जातात; डेटाबेस की किंवा URL ठेवतोजवळजवळ प्रत्येक ॲपप्रवेश नियम योग्यरित्या सेट केलेले असावेत
प्लॅटफॉर्मने दिलेले स्टोरेजतुमचा ॲप बिल्डर किंवा होस्ट तुमच्यासाठी बकेट सक्षम करतोत्या प्लॅटफॉर्मवर बांधलेली ॲप्समर्यादा आणि किंमत प्लॅटफॉर्मनुसार
सर्व्हर डिस्कॲप सर्व्हरच्या फाइल सिस्टमवर लिहिलेल्या फाइल्सफक्त स्थानिक विकासअनेकदा रीस्टार्ट किंवा पुन्हा डिप्लॉयवर पुसल्या जातात
डेटाबेसमध्येटेबलमध्ये फाइलचे बाइट्स साठवलेलेजवळजवळ कधीच नाहीडेटाबेस फुगवते, बॅकअप मंद करते
तृतीय-पक्ष अपलोड विजेटहोस्टेड अपलोडर सेवा संपूर्ण प्रक्रिया हाताळतेजड मीडिया, इमेज ट्रान्सफॉर्मदुसरा विक्रेता, खाते आणि बिल

बहुतेक ॲप्ससाठी, ऑब्जेक्ट स्टोरेज आणि डेटाबेस नोंद हेच योग्य उत्तर आहे. तुमचे ॲप ज्या डेटाबेस रांगेची क्वेरी करते ("या वापरकर्त्याचे दस्तऐवज दाखवा") ती ओळ असते; बकेट फक्त बाइट्स ठेवते.

सार्वजनिक विरुद्ध खासगी फाइल्स

  • सार्वजनिक फाइल्स (उत्पादन फोटो, ब्लॉग इमेजेस, अवतार) सार्वजनिक URL वरून दिल्या जाऊ शकतात. लिंक असलेला कोणीही त्या उघडू शकतो, जे अशा मजकुरासाठी ठीक आहे.
  • खासगी फाइल्स (इनव्हॉइस, करार, वैद्यकीय किंवा ओळख दस्तऐवज, क्लायंट डिलिव्हरेबल्स) कधीही अंदाज लावता येईल अशी सार्वजनिक URL नसावी. सर्व्हर तपासतो की लॉग इन केलेल्या वापरकर्त्याकडे फाइलची मालकी किंवा परवानगी आहे, मग ती परत स्ट्रीम करतो किंवा साइन्ड URL परत करतो: अल्प काळासाठीच चालणारी लिंक.

एक सामान्य आणि गंभीर बग म्हणजे अंदाज लावता येतील अशा नावांच्या सार्वजनिक बकेटमध्ये खासगी फाइल्स साठवणे. /uploads/invoice-102.pdf अंदाज लावणाऱ्या कोणालाही दुसऱ्याचा इनव्हॉइस मिळतो.

उदाहरण प्रॉम्प्ट्स

सार्वजनिक इमेज अपलोड:

प्रशासकांना प्रत्येक उत्पादनासाठी जास्तीत जास्त 5 उत्पादन फोटो अपलोड करू द्या. प्रत्येकी 5 MB पर्यंत JPG, PNG आणि WebP स्वीकारा. फाइल्स फाइल स्टोरेजमध्ये साठवा, प्रत्येक फाइलची की, आकार आणि क्रम product_images टेबलमध्ये जतन करा, आणि थंबनेल्स व काढण्याचे बटण दाखवा. प्रकार आणि आकार फक्त ब्राउझरमध्ये नव्हे तर सर्व्हरवर तपासा.

खासगी दस्तऐवज अपलोड:

लॉग इन केलेल्या क्लायंटसाठी Documents पान जोडा. क्लायंट 20 MB पर्यंत PDF अपलोड करू शकतात. फाइल्स खासगी आहेत: फाइल स्टोरेजमध्ये साठवा, मालकाचा ID, मूळ फाइलनाव, आकार आणि अपलोड वेळ documents टेबलमध्ये जतन करा, आणि फक्त मालक आणि प्रशासकांना डाउनलोड करू द्या. डाउनलोड परवानगी तपासणाऱ्या सर्व्हर राउटमधून जातील. या फाइल्ससाठी कधीही सार्वजनिक URL उघड करू नका.

उपयुक्त पुढील पायऱ्या:

अपलोड दरम्यान प्रगती बार दाखवा, आणि फाइल खूप मोठी किंवा चुकीच्या प्रकारची असल्यास स्पष्ट त्रुटी दाखवा.

दस्तऐवजाची नोंद हटवल्यावर साठवलेली फाइलही हटवा.

टप्प्याटप्प्याने

  1. प्रत्येक अपलोड फील्डसाठी प्रकार आणि आकार मर्यादा ठरवा. विशिष्ट राहा: "20 MB पर्यंत PDF", "दस्तऐवज" नव्हे.
  2. स्टोरेज सक्षम करा. AI बिल्डरमध्ये अपलोड मागा आणि ते स्टोरेज सेट करेल; इतरत्र, बकेट तयार करा आणि तिचे क्रेडेन्शियल्स सर्व्हर-बाजूचे सिक्रेट्स म्हणून जोडा.
  3. फाइल नोंदींसाठी डेटाबेस टेबल तयार करा: ID, मालक, स्टोरेज की, मूळ नाव, प्रकार, आकार, तयार झाल्याची वेळ.
  4. सर्व्हरवर अपलोड राउट बनवा: वापरकर्ता लॉग इन आहे ते तपासा, प्रकार आणि आकार तपासा, सुरक्षित स्टोरेज की तयार करा (वापरकर्त्याचे फाइलनाव नव्हे), फाइल जतन करा, नोंद घाला.
  5. डाउनलोड किंवा प्रदर्शन मार्ग बनवा: सार्वजनिक फाइल्ससाठी सार्वजनिक URL; खासगी फाइल्ससाठी परवानगी-तपासणी राउट किंवा साइन्ड URL.
  6. UI बनवा: फाइल पिकर, उपयुक्त असल्यास ड्रॅग आणि ड्रॉप, प्रगती, पूर्वावलोकन, त्रुटी.
  7. डिलीट हाताळा जेणेकरून नोंद काढल्यावर साठवलेली फाइलही निघेल.
  8. चाचणी करा: अपलोड करा, रीलोड करा, पुन्हा डिप्लॉय किंवा प्रकाशित करा, आणि फाइल अजून लोड होते ते तपासा. मग दुसऱ्या वापरकर्त्याने लॉग इन करून पहिल्या वापरकर्त्याची खासगी फाइल उघडण्याचा प्रयत्न करा.

सामान्य चुका

  • अपलोड सर्व्हरच्या डिस्कवर लिहिणे. विकासात चालते, मग रीस्टार्ट किंवा पुन्हा डिप्लॉयनंतर फाइल्स गायब होतात.
  • ब्राउझरच्या तपासण्यांवर विश्वास ठेवणे. फाइल इनपुटची "accept" सेटिंग हा इशारा आहे, सुरक्षा नव्हे. प्रकार आणि आकार सर्व्हरवर तपासा.
  • वापरकर्त्याचे फाइलनाव स्टोरेज की म्हणून वापरणे. नावे टक्कर देतात आणि विचित्र अक्षरे असू शकतात. एक अनन्य की तयार करा आणि मूळ नाव वेगळे साठवा.
  • खासगी फाइल्ससाठी सार्वजनिक बकेट. वर सांगितले; हीच चूक बातम्यांमध्ये येते.
  • कोणताही फाइल प्रकार परवानगी देणे. तुमच्या डोमेनवरून दिलेल्या HTML किंवा SVG फाइल्स काही सेटअपमध्ये स्क्रिप्ट्स चालवू शकतात. फक्त गरजेचे प्रकार स्वीकारा.
  • आकार मर्यादा नसणे. एक प्रचंड अपलोड तुमची स्टोरेज मर्यादा खाऊ शकते किंवा रिक्वेस्ट टाइमआउट करू शकते.
  • अनाथ फाइल्स. डेटाबेस नोंद हटवली पण फाइल नाही, तर तुम्ही पैसे भरत असलेले स्टोरेज हळूहळू भरते.
  • मोबाइल विसरणे. फोनचे फोटो मोठे असू शकतात आणि HEIC सारख्या फॉरमॅटमध्ये असू शकतात; ते स्वीकारायचे की रूपांतरित करायचे ते ठरवा.

चेकलिस्ट

  • फाइल्स ऑब्जेक्ट स्टोरेजमध्ये जातात, सर्व्हर डिस्क किंवा डेटाबेसमध्ये नव्हे
  • प्रत्येक फाइलची मालक, की, नाव, प्रकार आणि आकारासह डेटाबेस नोंद आहे
  • प्रकार आणि आकार सर्व्हरवर तपासले जातात
  • स्टोरेज की तयार केल्या जातात, फाइलनावावरून घेतल्या जात नाहीत
  • खासगी फाइल्स फक्त परवानगी तपासल्यानंतरच दिल्या जातात
  • दुसरा वापरकर्ता लिंक असूनही तुमच्या खासगी फाइल्स उघडू शकत नाही
  • नोंद हटवल्यावर फाइल हटते
  • प्रकाशित किंवा पुन्हा डिप्लॉय केल्यानंतरही फाइल्स लोड होतात
  • अपलोड त्रुटी स्पष्टपणे दाखवल्या जातात, फोनवरही

Mythex मध्ये फाइल अपलोड

तुमच्या ॲपला अपलोडची गरज असते तेव्हा Mythex प्रोजेक्टसाठी फाइल स्टोरेज आपोआप सक्षम करू शकते, त्यामुळे बकेट हाताने तयार करावी लागत नाही. चॅटमध्ये /storage टाइप करूनही ते सक्षम करता येते. ते Free आणि Pro वर उपलब्ध आहे, Free वर 1 GB मर्यादेसह, आणि त्याची स्थिती Settings → Storage मध्ये दिसते.

डॉक्स स्पष्ट करतात की प्रकाशित होस्टिंग हे टिकाऊ स्थानिक फाइल सिस्टम नाही, त्यामुळे डिस्कवर साठवण्याऐवजी प्लॅटफॉर्म स्टोरेज वापरण्यास एजंटला सांगा. साठवलेल्या फाइल्स आणि डाउनलोडचे पैसे तुमच्या क्रेडिट बॅलन्समधून आकारानुसार आणि किती डाउनलोड होते त्यानुसार भरले जातात; Pro Free दराच्या निम्मे भरतो. डॉक्समध्ये File storage पहा.

अपलोड अनेकदा फाइल नोंदींसाठी डेटाबेस आणि खासगी फाइल्ससाठी लॉगिन सोबत जातात. जर तुम्ही क्लायंट्स दस्तऐवजांची देवाणघेवाण करतील अशी जागा बांधत असाल, तर क्लायंट पोर्टल कसे बांधायचे पहा, आणि लाँचपूर्वी सुरक्षा चेकलिस्ट तपासा.

प्रश्न

अपलोड केलेल्या फाइल्स कुठे साठवाव्यात?

ऑब्जेक्ट स्टोरेजमध्ये (फाइल्ससाठी बनवलेली सेवा, ज्याला अनेकदा बकेट म्हणतात), ॲप सर्व्हरच्या डिस्कवर किंवा डेटाबेसच्या आत नव्हे. तुमच्या डेटाबेसमध्ये फक्त फाइलची की किंवा URL, तसेच नाव, आकार आणि मालक यांसारखी माहिती साठवा.

प्रकाशित केल्यानंतर किंवा पुन्हा डिप्लॉय केल्यानंतर माझ्या अपलोड केलेल्या फाइल्स गायब का होतात?

बहुतेक होस्टिंग प्लॅटफॉर्म टिकाऊ स्थानिक डिस्क ठेवत नाहीत: ॲप रीस्टार्ट किंवा पुन्हा डिप्लॉय झाल्यावर त्याच्या डिस्कवर लिहिलेल्या फाइल्स हरवतात. त्याऐवजी अपलोड ऑब्जेक्ट स्टोरेजमध्ये जतन करा.

अपलोड केलेल्या फाइल्स खासगी कशा ठेवाव्यात?

फाइल्स सार्वजनिकरित्या वाचण्यायोग्य करू नका. तुमच्या सर्व्हरने तपासावे की लॉग इन केलेल्या वापरकर्त्याला फाइल पाहण्याची परवानगी आहे, मग ती पाठवा किंवा तिची अल्प-काळ वैध असलेली साइन्ड लिंक परत करा.

Mythex फाइल अपलोडला सपोर्ट करते का?

हो. ॲपला अपलोडची गरज असते तेव्हा Mythex प्रोजेक्टसाठी फाइल स्टोरेज सक्षम करू शकते, Free आणि Pro वर, Free वर 1 GB मर्यादेसह. अपलोड फीचरसाठी एजंटला विचारा किंवा /storage टाइप करा.

Mythex · Pricing · AI सह काहीही बनवा · वेबसाइट आणि अ‍ॅप टेम्प्लेट्स · Mythex ची तुलना · AI अ‍ॅप निर्मिती शब्दावली · मोफत AI अ‍ॅप निर्मिती साधने · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)