[英]Content-Type in for individual files in python requests
我想向在 python flask 中運行的服務器請求文件和一些元信息。 因此,我的請求內容類型將是“multipart/form-data”。 有沒有辦法設置文件的內容類型,如圖像/jpg、圖像/gif 等...我如何設置文件的內容類型。 有沒有可能
如果將每個文件規范設為元組,則可以將 MIME 類型指定為第三個參數:
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)
你也可以給出第四個參數,它必須是一個字典,每個部分都有額外的標題。
import requests
url = "http://png_upload_example/upload"
# files = [(<key>, (<filename>, open(<file location>, 'rb'), <content type>))]
files = [('upload', ('thumbnail.png', open('thumbnail.png', 'rb'), 'image/png'))]
response = requests.request("POST", url, files = files)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.