可以使用Python requests库上传音频文件吗
我在考虑使用Python的Requests库来把mp3文件上传到一个接口,但文档里所有关于上传文件的例子都是针对文本文件的。请问这个库可以用来处理音频文件吗?
1 个回答
6
是的,使用这个库可以发送任何字节序列:
with open(audiofile, 'rb') as fobj:
requests.post(url, files={'fieldname': fobj})
实际上,在requests
的文档中,第一个多部分编码文件的例子就是发送一个二进制文件:
>>> url = 'http://httpbin.org/post'
>>> files = {'file': open('report.xls', 'rb')}
>>> r = requests.post(url, files=files)
>>> r.text
{
...
"files": {
"file": "<censored...binary...data>"
},
...
}