"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > क्या HTTP फ़ाइल अपलोड के लिए file_get_contents() का उपयोग किया जा सकता है?

क्या HTTP फ़ाइल अपलोड के लिए file_get_contents() का उपयोग किया जा सकता है?

2024-11-06 को प्रकाशित
ब्राउज़ करें:935

Can file_get_contents() be used for HTTP file uploads?

HTTP स्ट्रीम संदर्भ का उपयोग करके file_get_contents() के साथ फ़ाइलें अपलोड करना

वेब फॉर्म के माध्यम से फ़ाइलें अपलोड करना cURL एक्सटेंशन का उपयोग करके सहजता से प्राप्त किया जा सकता है। हालाँकि, HTTP स्ट्रीम संदर्भ के साथ PHP के file_get_contents() फ़ंक्शन का उपयोग करके फ़ाइल अपलोड करना भी संभव है।

मल्टीपार्ट सामग्री-प्रकार

का उपयोग करके फ़ाइल अपलोड करना file_get_contents(), "मल्टीपार्ट/फ़ॉर्म-डेटा" सामग्री-प्रकार को परिभाषित करना महत्वपूर्ण है। यह निर्दिष्ट करता है कि अनुरोध में फ़ाइल डेटा और किसी भी संबंधित पैरामीटर सहित कई भाग शामिल हैं। इन भागों को अलग करने के लिए उपयोग किए जाने वाले सीमांकक को सीमा के रूप में जाना जाता है।

कंटेंट बॉडी का निर्माण

कंटेंट बॉडी को HTTP और कंटेंट-टाइप हेडर के विनिर्देशों का पालन करना होगा . अपलोड की जाने वाली प्रत्येक फ़ाइल के लिए, निम्नलिखित जानकारी शामिल करें:

  • सीमा: पहले परिभाषित अद्वितीय स्ट्रिंग।
  • सामग्री-विस्थापन: प्रपत्र फ़ील्ड नाम और मूल फ़ाइल नाम निर्दिष्ट करता है।
  • सामग्री-प्रकार: फ़ाइल का MIME प्रकार (जैसे, एप्लिकेशन/ज़िप)।

फ़ाइल सामग्री बनाना

file_get_contents() का उपयोग करके, अपलोड की जाने वाली फ़ाइल की सामग्री प्राप्त करें। इसे कंटेंट बॉडी में जोड़ें। अनुरोध विधि को POST पर सेट करें, हेडर जोड़ें, और सामग्री निकाय निर्दिष्ट करें।

अपलोड निष्पादित करना

अंत में, उचित URL के साथ file_get_contents() फ़ंक्शन निष्पादित करें और कॉन्फ़िगर किया गया संदर्भ।

नोट

बाइनरी फ़ाइलें बिना एन्कोडिंग के सीधे भेजी जा सकती हैं। HTTP बाइनरी डेटा ट्रांसफर का समर्थन करता है।

इन चरणों का पालन करके, आप दूरस्थ वेब सर्वर पर फ़ाइलें अपलोड करने के लिए file_get_contents() और HTTP स्ट्रीम संदर्भ का लाभ उठा सकते हैं।

विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729218375 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3