में काम नहीं कर रहे फ़ाइल को अपलोड करने का अनुरोध करें, मैं फ्लास्क का उपयोग कर वेब एप्लिकेशन पर काम कर रहा हूं। विचारों में से एक को PUT अनुरोधों के माध्यम से अपलोड की गई फ़ाइलों को स्वीकार करना है, हालांकि मुझे ठीक से काम करने के लिए केवल $ curl -F [email protected] URL
के साथ POST अनुरोध प्राप्त हो सकते हैं। PUT अनुरोधों के साथ $ curl --upload-file filenname URL
request.files
ImmutableMultiDict खाली है। क्या मैं फ्लास्क में कुछ खो सकता हूं या शायद कर्ल का उपयोग कर रहा हूं?फ्लास्क
Q
फ्लास्क
6
A
उत्तर
6
POUT अनुरोध POST अनुरोध की तुलना में अलग है। PUT अनुरोध के साथ फ़ाइल सामग्री को request.data
या request.stream
का उपयोग करके एक्सेस किया जा सकता है। पहले एक स्टोर, स्ट्रिंग के रूप में डेटा आने वाली है, जबकि request.stream
अधिक एक फ़ाइल वस्तु की तरह कार्य करता है, बाइनरी डेटा के लिए यह अधिक उपयुक्त बनाने:
with open('uploaded_image.jpg', 'w') as f:
f.write(request.stream.read())
संबंधित मुद्दे
- 1. फ्लास्क
- 2. फ्लास्क
- 3. फ्लास्क
- 4. फ्लास्क
- 5. फ्लास्क
- 6. फ्लास्क
- 7. फ्लास्क
- 8. फ्लास्क
- 9. फ्लास्क
- 10. फ्लास्क
- 11. फ्लास्क
- 12. फ्लास्क
- 13. फ्लास्क
- 14. फ्लास्क
- 15. फ्लास्क
- 16. फ्लास्क
- 17. फ्लास्क
- 18. फ्लास्क
- 19. फ्लास्क
- 20. फ्लास्क
- 21. फ्लास्क
- 22. फ्लास्क
- 23. फ्लास्क
- 24. फ्लास्क-एसक्यूएलकेमी को फ्लास्क-रेस्टलेस
- 25. फ्लास्क ब्लूप्रिंट्स में फ्लास्क एक्सटेंशन का उपयोग
- 26. फ्लास्क व्यू
- 27. फ्लास्क-सुरक्षा
- 28. पायथन फ्लास्क
- 29. फ्लास्क-एसक्यूएलकेमी
- 30. फ्लास्क सर्वर
हाँ मेरी फाइल request.data में समाप्त हो गया क्योंकि बोतल अपने माइम प्रकार संभाल नहीं कर सकते। – Adrian