【发布时间】:2017-09-03 11:41:19
【问题描述】:
找到了一种将文件从 url 上传到 s3 存储桶的方法,但有没有办法将其定向到特定文件夹或创建文件夹?
我可以使用下面的代码将其存储到 s3 的根目录中
def save_image_s3(self, img_url, img_name):
"""Saves the image in img_url into S3 with the name img_name"""
conn = boto.connect_s3(settings.AWS_ACCESS_KEY_ID, settings.AWS_SECRET_ACCESS_KEY)
bucket = conn.get_bucket(settings.AWS_STORAGE_BUCKET_NAME)
k = Key(bucket)
k.key = img_name
fp = StringIO.StringIO(urllib2.urlopen(img_url).read())
k.set_contents_from_file(fp)
return img_name
同样,这确实将其保存到我的存储桶的根目录中,但我不确定如何将其保存到现有文件夹中,或者如果文件夹不存在则创建一个新文件夹
提前致谢
【问题讨论】:
标签: image file amazon-web-services amazon-s3 upload