File या Blob के सभी बाइट ArrayBuffer में पढ़ता है, वह रूप जो बाइनरी लोडर और STEP कन्वर्टर लेते हैं।
पढ़ी जाने वाली File या Blob
बाइट्स, एक ArrayBuffer के रूप में
File या Blob के सभी बाइट Uint8Array में पढ़ता है, एक बाइट ऐरे जिसे इंडेक्स और स्लाइस किया जा सकता है।
पढ़ी जाने वाली File या Blob
बाइट्स, एक Uint8Array के रूप में
Blob को नाम और MIME टाइप वाली File में लपेटता है, जो फ़ाइल नाम चाहने वाले लोडरों को चाहिए;
mimeType छोड़े जाने पर Blob का अपना टाइप रखा जाता है।
Blob, फ़ाइल का नाम और वैकल्पिक MIME टाइप
File
File के बाइट उसी टाइप की सादी Blob में कॉपी करता है, नाम छोड़ते हुए; दी गई Blob कॉपी के रूप में वापस आती है।
कॉपी की जाने वाली File या Blob
Blob
ArrayBuffer के बाइट को Uint8Array के रूप में देखता है; कोई बाइट कॉपी नहीं होता, दोनों एक ही मेमोरी साझा करते हैं।
देखा जाने वाला ArrayBuffer
उन्हीं बाइट्स पर Uint8Array
Uint8Array जितने बाइट कवर करता है ठीक उतने नए ArrayBuffer में कॉपी करता है, ताकि बड़े बफ़र के हिस्से पर का व्यू केवल अपना हिस्सा दे।
कॉपी किया जाने वाला Uint8Array
नया ArrayBuffer
मेमोरी में रखी File या Blob के लिए अस्थायी URL बनाता है, ताकि उसे किसी भी ऐसी चीज़ को सौंपा जा सके जो URL से लोड करती है, जैसे टेक्सचर या मॉडल लोडर।
URL पेज के जीवित रहने तक जीवित रहता है।
File या Blob
अस्थायी URL
सूची की हर File या Blob के लिए अस्थायी URL बनाता है, उसी क्रम में, जैसे
createObjectURL एक के लिए करता है।
File या Blob
प्रत्येक फ़ाइल के लिए एक अस्थायी URL, उसी क्रम में
दी गई सामग्री का fileName और extension के नाम वाली फ़ाइल के रूप में ब्राउज़र डाउनलोड
शुरू करता है।
टेक्स्ट सामग्री contentType के Blob में लपेटी जाती है; Blob जैसा है वैसा डाउनलोड होता है।
फ़ाइल का नाम, सामग्री, एक्सटेंशन और कंटेंट टाइप
URL की सामग्री को Blob, बिना फ़ाइल नाम के कच्चे बाइट, के रूप में डाउनलोड करता है; सर्वर को क्रॉस-ओरिजिन अनुरोधों की अनुमति देनी चाहिए।
फ़ेच किया जाने वाला URL
प्रतिक्रिया का बॉडी, एक Blob के रूप में
URL की सामग्री को URL के अंतिम हिस्से के नाम वाली File के रूप में डाउनलोड करता है, उसकी क्वेरी स्ट्रिंग के बिना; सर्वर को क्रॉस-ओरिजिन अनुरोधों की अनुमति देनी चाहिए।
फ़ेच किया जाने वाला URL
प्रतिक्रिया का बॉडी, एक File के रूप में
URL की सामग्री डाउनलोड करके उसे JSON के रूप में पार्स करता है; सर्वर को क्रॉस-ओरिजिन अनुरोधों की अनुमति देनी चाहिए और बॉडी मान्य JSON होनी चाहिए।
फ़ेच किया जाने वाला URL
पार्स किया गया JSON मान
URL की सामग्री को सादे टेक्स्ट के रूप में डाउनलोड करता है; सर्वर को क्रॉस-ओरिजिन अनुरोधों की अनुमति देनी चाहिए।
फ़ेच किया जाने वाला URL
प्रतिक्रिया का बॉडी, टेक्स्ट के रूप में
चल रहे एप्लिकेशन के नामित एसेट को File के रूप में लोड करता है, उस लुकअप के ज़रिए जो एप्लिकेशन
assetManager.getAsset में देता है।
नाम किस स्टोर में खोजा जाता है यह एप्लिकेशन पर निर्भर है; गायब एसेट प्रॉमिस को अस्वीकार करता है।
एसेट की फ़ाइल का नाम
एसेट, एक File के रूप में
चल रहे एप्लिकेशन के नामित एसेट को लोड करके उसे टेक्स्ट के रूप में पढ़ता है, एसेट के रूप में संग्रहीत JSON, CSV या अन्य टेक्स्ट फ़ाइलों के लिए।
एसेट की फ़ाइल का नाम
एसेट की सामग्री, टेक्स्ट के रूप में
नामित स्थानीय एसेट, सर्वर के बजाय ब्राउज़र में रखा हुआ, लोड करता है, उस लुकअप के ज़रिए
जो एप्लिकेशन assetManager.getLocalAsset में देता है।
कई फ़ाइलों में हल होने वाला नाम सूची देता है।
एसेट की फ़ाइल का नाम
एसेट एक File के रूप में, या जब नाम में कई हों तो File की एक सूची
नामित स्थानीय एसेट, सर्वर के बजाय ब्राउज़र में रखा हुआ, लोड करता है और उसे टेक्स्ट के रूप में पढ़ता है; कई फ़ाइलों में हल होने वाला नाम टेक्स्ट की सूची देता है।
एसेट की फ़ाइल का नाम
सामग्री टेक्स्ट के रूप में, या जब नाम में कई फ़ाइलें हों तो टेक्स्ट की एक सूची
स्क्रिप्ट के अंदर और बाहर फ़ाइलें: वे एसेट जिन्हें चल रहा एप्लिकेशन एक नाम के तहत संग्रहीत करता है, URL से फ़ेच की गई फ़ाइलें, डाउनलोड, और File, Blob, ArrayBuffer और Uint8Array के बीच रूपांतरण। एप्लिकेशन
assetManagerके माध्यम से लुकअप प्रदान करता है, इसलिए एसेट का नाम किससे हल होता है यह इस पर निर्भर करता है कि स्क्रिप्ट कहाँ चलती है; फ़ेच करने के लिए ऐसा एंडपॉइंट चाहिए जो क्रॉस-ऑरिजिन अनुरोधों की अनुमति दे।