擅长:python、mysql、java
<p>你有没有试着用<code>.set_canned_acl('public-read')</code>通过API公开你的文件?</p>
<pre><code> import boto
import boto.s3.connection
from boto.s3.key import Key
conn = boto.connect_s3(
aws_access_key_id = <access_key>,
aws_secret_access_key = <secret_key>,
host = <host>,
calling_format = boto.s3.connection.OrdinaryCallingFormat(),
)
bucket = conn.get_bucket(<bucket name>, validate=False)
k = Key(bucket)
k.key = <filename>
k.set_contents_from_filename(<filename>)
hello_key = bucket.get_key(<filename>)
hello_key.set_canned_acl('public-read')
</code></pre>