【发布时间】:2015-10-14 20:27:20
【问题描述】:
我想将文件发送到带有一些帖子参数的网址,例如“chat_id”、“标题”,并且文件必须作为“照片”字段名发送。
但我找到了只发送不带文件的 POST 参数或只发送不带 POST 参数和自定义文件名参数的文件的方法。
此代码仅发送params 字段,但我还需要files 字段。
from urllib import parse, request
...
files={'photo': open('file.jpg','rb')}
params = parse.urlencode({'chat_id': chat_id, 'caption': 'test'})
#headers = {"Content-type": "multipart/form-data"}
req = request.Request(url, params.encode('ascii'))
response = request.urlopen(req)
print(response.read())
Python 3.4.2
【问题讨论】:
标签: python-3.x file-upload request http-post