मैं अपने सर्वर से फ़ाइल और कुछ मेटा जानकारी के साथ पाइथन फ्लास्क में चलने का अनुरोध करना चाहता हूं। इसलिए मेरा अनुरोध सामग्री-प्रकार 'मल्टीपार्ट/फॉर्म-डेटा' होगा। क्या कोई तरीका है कि मैं सामग्री प्रकार की फ़ाइल जैसे छवि/jpg, image/gif आदि सेट कर सकता हूं ... मैं फ़ाइल के लिए सामग्री-प्रकार कैसे सेट करूं? क्या यह संभव है या नहींपायथन अनुरोधों में व्यक्तिगत फ़ाइलों के लिए सामग्री-प्रकार
उत्तर
आप प्रत्येक फ़ाइल विनिर्देश एक टपल बनाने हैं, तो आप एक तिहाई पैरामीटर के रूप में माइम प्रकार निर्दिष्ट कर सकते हैं:
files = {
'file1': ('foo.gif', open('foo.gif', 'rb'), 'image/gif'),
'file2': ('bar.png', open('bar.png', 'rb'), 'image/png'),
}
response = requests.post(url, files=files)
साथ ही आप एक 4 पैरामीटर दे सकते हैं, जो एक शब्दकोश में होना चाहिए प्रत्येक भाग के लिए अतिरिक्त शीर्षलेख के साथ।
यह अनुरोधों के हाल के संस्करण के साथ अब मान्य नहीं है – Khertan
@ खेरटन: आप ऐसा क्यों सोचते हैं? [प्रलेखन] (http://docs.python-requests.org/en/latest/user/advanced/#post-multiple-multipart-encoded-files) अभी भी वही है। आप यहां दिखाए गए अनुसार '(कुंजी, fileinfo)' tuples के अनुक्रम का उपयोग कर सकते हैं और एक शब्दकोश जो मैं यहां उपयोग करता हूं। –
@ खेरटन: मैंने मास्टर मास्टर के साथ फिर से यह कोशिश की, और यह अभी भी काम करता है जैसा कि मैं यहां दिखाता हूं। –
- 1. पायथन 3 - व्यक्तिगत रीस्टस्टिंग
- 2. व्यक्तिगत फ़ाइलों को चाप में परिवर्तित करना?
- 3. concurrent.futures के लिए व्यक्तिगत टाइमआउट
- 4. पायथन: फ़ोल्डर में सभी फ़ाइलों के लिए मेटाक्लास सेट करना
- 5. पायथन में अनुरोधों के साथ "मल्टीपार्ट/संबंधित" कैसे भेजें?
- 6. व्यक्तिगत पायथन यूनिट परीक्षण अस्थायी रूप से
- 7. व्यक्तिगत वेबसाइट के लिए उपयोगकर्ता के अनुकूल ढांचे?
- 8. टेन्सफोर्लो पायथन: एक टेंसर में व्यक्तिगत तत्वों तक पहुंच
- 9. एसवीएन: प्रत्येक डेवलपर के लिए व्यक्तिगत शाखाएं?
- 10. प्रत्येक व्यक्तिगत थ्रेड के लिए एक व्यक्तिगत लॉग फ़ाइल में लॉगिंग
- 11. SharpSvn: भंडार संरचना और व्यक्तिगत फ़ाइलों को प्राप्त करना
- 12. व्यक्तिगत फ़ाइलों को स्कैन किए बिना सिंक करें?
- 13. व्यक्तिगत फ़ाइलों की फ़ाइल सिस्टम आकार सीमाओं का पता लगाने के लिए कैसे करें
- 14. ग्रहण में: किसी व्यक्तिगत फ़ाइल के लिए सिंटैक्स हाइलाइटिंग बदलें
- 15. पायथन स्रोत कोड फ़ाइलों को व्यवस्थित करने के लिए कैसे?
- 16. अनुरोधों के बीच Django में वस्तुओं के लिए ऑब्जेक्ट स्टोर
- 17. मैं पायथन में फ़ाइलों को कैसे जोड़ूं?
- 18. पायथन कोड फ़ाइलों में सभी स्ट्रिंग खोजें
- 19. पायथन में MIDI फ़ाइलों को मैनिपुलेट करना
- 20. सभी अनुरोधों के लिए सर्वलेट फ़िल्टर
- 21. $ http अनुरोधों के लिए पृष्ठभूमि प्रसंस्करण अधिसूचना
- 22. कॉन्फ़िगरेशन फ़ाइलों के साथ पैकेजिंग पायथन अनुप्रयोग
- 23. UIWebView अनुरोधों के लिए कुकी सेट करें
- 24. सॉकेट अनुरोधों के लिए Sails.js प्रमाणीकरण
- 25. पायथन में फ़ाइलों को दोबारा खोलें?
- 26. निर्देशिका में सभी पायथन फ़ाइलों को चलाएं
- 27. व्यक्तिगत रूप से कई फ़ाइलों को Gzip और मूल फ़ाइलों को
- 28. व्यक्तिगत रेपो
- 29. Matplotlib में व्यक्तिगत बिंदु आकार?
- 30. व्यक्तिगत पैरामीटर
क्या आपने कुछ करने की कोशिश की है? ऐसा कुछ ऐसा लगता है जो दस्तावेज़ीकरण में समझाया जाएगा। –
@ सिमोनविसर: हालांकि यह संभव है, यह * वास्तव में कहीं भी दस्तावेज नहीं है। –
@MartijnPieters: काफी उचित, ऐसा लगता है कि आपने नीचे दिए गए प्रश्न का उत्तर दिया है। –