Google App Engine 내부에서 실행되는 python 스크립트가 있는데, boto 1.9b는 S3 버킷 내부의 모든 키를 가져옵니다. 출력은 HTML-Table로 형식화됩니다.Google App Engine에서 Python (및 boto)을 사용하여 Amazon S3에서 브라우저를 통해 파일을 다운로드하는 방법은 무엇입니까?
bucket_instance = conn_s3.get_bucket(bucketname)
liste_keys = bucket_instance.get_all_keys()
table = '<table>'
for i in range(laenge_liste_keys):
table = table + '<tr><td>'+str(liste_keys[i].name)+</td></tr>'
table = '</table>'
사용자가 브라우저를 통해 키를 다운로드 할 수있는 링크로 키 이름을 실현하려면 어떻게해야합니까?
미리 감사드립니다. , 코드에서 그래서
http://s3.amazonaws.com/bucket_name/key_name
해당 URL을 가리키는 자신의 HREF 속성으로 링크를 추가 :
나는 100 % 확신 할 수는 없지만 이것은 대중에게 공개 된 ACL이있는 키에서만 작동한다고 생각합니다. – Neverland
수정하십시오. 인터넷을 통한 공개 읽기 권한이없는 파일은 읽을 수 없습니다. – stepanian