4

ここに画像のURLがあります。ファイル名は画像のURLです

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")

S3 にアップロードしますが、エラーが表示されます。

/tmp/t.jpeg関連するヘルパー アプリケーションが存在しないため、開くことができませんでした。設定で関連付けを変更します。

4

2 に答える 2

5

images/jpeg はタイプミスだと確信しています。正しい MIME タイプは次のとおりです。

image/jpeg
于 2011-04-03T00:56:33.423 に答える
2
k.key = filename..split('/')[::-1][0]

この行には構文エラーがあります。と置換する 。

読み取ろうとしている画像ファイルのファイル許可を確認してください。エラー メッセージから、あなた、または少なくともあなたのプログラムがそのファイルへの読み取りアクセス権を持っていないようです。

于 2011-03-20T23:08:14.707 に答える