Media
बड़ी Media फ़ाइलें अपलोड करें
10 MB से बड़ी फ़ाइल अपलोड के लिए, फ़ाइल अपलोड करने के लिए एक presigned URL प्राप्त करें
GET
10 MB से बड़ी फ़ाइल अपलोड के लिए, फ़ाइल अपलोड करने के लिए एक presigned URL प्राप्त करें।
कृपया सुनिश्चित करें कि

- अधिकतम फ़ाइल अपलोड आकार 5 GB।
- Upload presigned URL generate होने के बाद 30 मिनट तक वैध।
- Access URL अपलोड होने के बाद 30 दिनों तक उपलब्ध। सभी प्रकाशित पोस्ट सोशल नेटवर्क पर अप्रभावित रहते हैं। उस समय सीमा से आगे के scheduled पोस्ट प्रकाशन के समय errors का कारण बनेंगे।
Header Parameters
Query Parameters
यदि contentType मौजूद नहीं है, तो extension के साथ एक पूर्ण फ़ाइल नाम आवश्यक है।अपलोड की जाने वाली फ़ाइल का नाम। इसमें एक extension शामिल होना चाहिए जैसे .png, .jpg, .mov, .mp4, आदि।
अपलोड की जाने वाली media का content-type। मान्य फ़ॉर्मैट्स में शामिल हैं:
mp4, mov, png, jpg, या jpeg।उदाहरण के लिए, यदि फ़ाइल एक Quicktime .mov फ़ाइल है, तो contentType mov होना चाहिए।यदि मौजूद नहीं है, तो application/octet-stream का उपयोग किया जाएगा।Response विवरण
accessUrlअपलोड के बाद media फ़ाइल तक पहुँचने के लिए URL है।contentTypeअपलोड की जाने वाली media के लिए सेट किया गया content-type है। media अपलोड करते समय Content-Type header में इसका उपयोग करें।uploadUrlmedia फ़ाइल को PUT करने के लिए उपयोग किया जाने वाला URL है। कृपया नीचे देखें।
अतिरिक्त Endpoint उदाहरण
बड़ी फ़ाइलें अपलोड करने की प्रक्रिया:/media/uploadUrlendpoint के माध्यम से एकuploadURLऔरaccessURLप्राप्त करें। कृपया ऊपर देखें।- PUT के माध्यम से Content-Type को लौटाए गए
contentTypeपर सेट करके फ़ाइल अपलोड करें। - Media फ़ाइल के साथ
--upload-fileऔरuploadUrlका उपयोग करके media अपलोड करें। - सफल अपलोड पर,
200response लौटाया जाएगा। - Media फ़ाइल अपलोड करने के बाद,
mediaUrlsbody parameter मेंaccessUrlके साथ/postendpoint पर POST करें। - Presigned upload URL पर केवल एक बार अपलोड किया जा सकता है। यदि आपने खराब फ़ाइल भेजी है तो आपको एक नया upload URL बनाना होगा। यदि फ़ाइल सफलतापूर्वक अपलोड नहीं होती है तो कोई error response नहीं आएगा। नीचे URL मौजूद है यह verify करना देखें।
uploadUrl बनाते समय सेट किया गया contentType फ़ाइल को PUT करते समय Content-Type और फ़ाइल प्रकार से मेल खाता है।
उदाहरण के लिए, यदि आपने uploadUrl बनाते समय contentType को “image/png” पर सेट किया है, तो सुनिश्चित करें कि Content-Type: image/png सेट किया गया है और अपलोड की गई फ़ाइल .png में समाप्त होती है।
सफल अपलोड पर, 200 response लौटाया जाएगा।
Node.js में Upload File Binary उदाहरण
यहाँ JavaScript के साथ Node का उपयोग करके एक binary media फ़ाइल अपलोड करने का एक उदाहरण है:Postman में Binary File Upload उदाहरण
आपuploadUrl पर binary फ़ाइल अपलोड करने के लिए Postman का भी उपयोग कर सकते हैं।
Postman में:
- HTTP Method
PUTका चयन करें। - url field में अपना
uploadUrlpaste करें। ध्यान दें, url एक घंटे बाद समाप्त हो जाएगा और इसका उपयोग केवल एक बार किया जा सकता है। यदि आप एक कॉल करते हैं और यह विफल होती है, तो आपकोuploadUrlको फिर से generate करना होगा। - Headers में
Content-Typeको /uploadUrl endpoint में लौटाए गए content type पर सेट करें। उदाहरण के लिए:Content-Type: image/png। - Body -> binary का चयन करें और अपलोड करने के लिए फ़ाइल का चयन करें।
- Send दबाएँ।
- महत्वपूर्ण: कोई return response नहीं आएगा, इसलिए आपको यह जाँचना चाहिए कि अपलोड सफल हुआ या नहीं, इसके लिए /uploadUrl endpoint से लौटाए गए
accessUrlको browser में खोलें। आप verify URL endpoint का भी उपयोग कर सकते हैं।

