需要有关Boto的set_contents_from_stream()库的工作示例的帮助。我正在寻找使用python中的Boto库将文件上传到Amazon S3存储桶的方法。我目前有一个文件下载网址。如果执行以下操作,则可以获取相应的文件,然后使用set_contents_from_filename()函数将其上传。
import requests
file_download_url = "url"
r = requests.get(file_download_url)
with open("filename.zip",'wb') as f:
f.write(r.content)
但是,我想将上传的内容从上述URL流传输到S3 。看来boto还提供了set_contents_from_stream()函数,可让您在流中上传文件:http://docs.pythonboto.org/en/latest/ref/s3.html#boto.s3.key.Key.set_contents_from_stream
我无法理解上述函数需要将fp指针用作参数之一。有人可以帮我解决这个工作示例吗?