内容 - 键入python请求中的各个文件

kis*_*ore 9 python content-type request

我想请求我的服务器在python烧瓶中运行文件和一些元信息.因此我的请求content-Type将是'multipart/form-data.有没有办法我可以设置文件的内容类型,如image/jpg,image/gif等...如何设置文件的内容类型.有可能吗?

Mar*_*ers 21

如果将每个文件规范作为元组,则可以将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)
Run Code Online (Sandbox Code Playgroud)

您也可以给出第4个参数,该参数必须是包含每个部分的附加标题的字典.