我想转置curl命令(将本地文件上传到rackspace)
curl -X PUT -T screenies/hello.jpg -D - \
-H "X-Auth-Token: fc81aaa6-98a1-9ab0-94ba-aba9a89aa9ae" \
https://storage101.dfw1.clouddrive.com/v1/CF_xer7_343/images/hello.jpgpython请求。到目前为止,我有:
url = 'http://storage.clouddrive.com/v1/CF_xer7_343/images/hello.jpg'
headers = {'X-Auth-Token': 'fc81aaa6-98a1-9ab0-94ba-aba9a89aa9ae'}
request = requests.put(url, headers=headers, data={})我要在哪里指定要上传screenies/hello.jpg
我理解curl中的-T代表'to FTP server',但我搜索了requests's github,但没有找到提及的FTP。
发布于 2013-06-23 08:22:25
不,-T的意思是‘上传这个文件’,它可以和FTP一起使用,但不限于此。
您可以将文件数据作为data参数上传:
with open('screenies/hello.jpg', 'rb') as image:
request = requests.put(url, headers=headers, data=image)data将为您读取并上传图像数据。
https://stackoverflow.com/questions/17256463
复制相似问题