Tôi muốn yêu cầu máy chủ chạy trong bình python có tệp và một số thông tin meta. Do đó, nội dung yêu cầu-Type của tôi sẽ là 'multipart/form-data. Có cách nào tôi có thể thiết lập loại nội dung của tập tin như hình ảnh/jpg, hình ảnh/gif vv ... Làm cách nào để đặt loại nội dung cho tệp. Có thể hay khôngLoại nội dung cho từng tệp trong yêu cầu trăn
Trả lời
Nếu bạn thực hiện mỗi kiểu tập tin một tuple, bạn có thể chỉ định các loại mime như một tham số thứ ba:
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)
Bạn có thể cung cấp cho một tham số thứ 4 là tốt, mà phải là một cuốn từ điển với tiêu đề bổ sung cho từng phần.
Nó không còn hợp lệ nữa với phiên bản Yêu cầu – Khertan
@Khertan gần đây: Điều gì làm cho bạn nghĩ? [Tài liệu] (http://docs.python-requests.org/en/latest/user/advanced/#post-multiple-multipart-encoded-files) vẫn giữ nguyên. Bạn có thể sử dụng cả hai chuỗi '(khóa, tệp tin)' tuples như được hiển thị ở đó và một từ điển như tôi sử dụng ở đây. –
@Khertan: Tôi chỉ thử lại lần nữa với nhánh chính, và điều này vẫn hoạt động như tôi hiển thị ở đây. –
- 1. Giá trị loại nội dung trong yêu cầu HTTP khi tải lên nội dung?
- 2. Cách nhận nội dung yêu cầu (nội dung) trong PHP?
- 3. Xác định loại nội dung được yêu cầu?
- 4. yêu cầu tệp nội dung từ thư mục con của đường dẫn nội dung
- 5. In nội dung yêu cầu của Alamofire
- 6. Bài tập Portlet cụ thể theo từng loại nội dung
- 7. Yêu cầu cây trong đường ống nội dung
- 8. Nội dung của yêu cầu Http.DELETE trong Angular2
- 9. ASP - In toàn bộ nội dung yêu cầu
- 10. Cách kiểm tra loại nội dung yêu cầu trong ASP.Net Web API?
- 11. Cách gửi yêu cầu HTTP POST bằng nội dung gzip?
- 12. Có phải loại nội dung bắt buộc trong yêu cầu đăng HTTP không?
- 13. đặt loại nội dung cho tệp mp4 trên s3
- 14. Đọc chuông yêu cầu nội dung khi đã đọc
- 15. Cách đăng nội dung bằng Yêu cầu HTTP (Perl)
- 16. Đăng nhập API Web ASP.NET Đăng nhập Nội dung Yêu cầu Nội dung
- 17. Yêu cầu POST với Multipart/form-data. Loại nội dung không chính xác
- 18. Cách lưu nội dung yêu cầu POST dưới dạng tệp trong .NET
- 19. Gửi loại nội dung chung trong Servant
- 20. In NSMutableURLYêu cầu nội dung
- 21. nút js gửi yêu cầu đăng với nội dung yêu cầu thô
- 22. Cách chuyển nội dung yêu cầu vào Ngữ cảnh GraphQL?
- 23. Gửi yêu cầu Nội dung trên tài nguyên $
- 24. PHP: Nhận nội dung yêu cầu nhận được
- 25. Cách gửi nội dung html thông qua yêu cầu ajax?
- 26. Cách đặt loại nội dung của tiêu đề yêu cầu khi sử dụng Tìm nạp APi
- 27. Buộc loại nội dung hoặc hiển thị request.data trong Flask cho nội dung đã biết
- 28. Cách thay đổi loại nội dung yêu cầu GET qua firefox addon RESTClient
- 29. Không thể gửi yêu cầu đăng khi 'Loại nội dung' được đặt thành 'application/json'
- 30. Tải nội dung yêu cầu POST từ HttpServletRequest
Bạn đã thử một cái gì đó chưa? Điều này nghe có vẻ như một cái gì đó sẽ được giải thích trong tài liệu. –
@SimeonVisser: Mặc dù điều này là có thể, nó là * không * tài liệu ở bất cứ đâu, trên thực tế. –
@MartijnPieters: đủ công bằng, có vẻ như bạn đã trả lời câu hỏi bên dưới. –