簡體   English   中英

python請求中單個文件的內容類型

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM