用boto上传文件

时间:2016-07-08 10:51:29

标签: python amazon-s3 boto multipartform-data

如何使用boto将文件(使用AJAX从formdata获取)上传到S3? 我正在尝试这样做,但它不起作用。

def upload_file(self, file):
    conn = S3Connection('xxxxxxxxxxxx', 'xxxxxxxxxxxx')
    bucket = conn.get_bucket('xxxxxxxx', validate=False)
    k = Key(bucket)
    k.key = file.filename

    k.set_contents_from_stream(f.body)
    k.set_metadata('Content-Type', 'application/pdf')
    k.set_acl('public-read')
    url = k.generate_url(expires_in=0, query_auth=False)
    return url

0 个答案:

没有答案