使用boto在s3上传图像

xxx*_*xxx 4 python file-upload amazon-s3 boto

这里我有一个图片网址.filename是图片网址

def upload(filename, content)
    conn = S3Connection(aws_access_key, aws_secret_key)
    b = Bucket(conn, bucket_name)
    k = Key(b)
    k.key = filename..split('/')[::-1][0]
    k.set_metadata("Content-Type", 'images/jpeg')
    k.set_contents_from_string(content)
    k.set_acl("public-read")
Run Code Online (Sandbox Code Playgroud)

它将内容上传到S3,但它显示错误:

/tmp/t.jpeg无法打开,因为关联的帮助应用程序不存在.更改首选项中的关联.

g33*_*z0r 5

我很确定images/jpeg是一个错字.正确的mimetype是:

image/jpeg
Run Code Online (Sandbox Code Playgroud)