2010-01-17 3 views
1

Python (및 boto)을 사용하여 Amazon S3에 파일 (키)을 만드는 것은 문제가되지 않습니다. 이 코드 , 나는 물통에 연결하고 특정 콘텐츠와 키를 만들 수 있습니다Python (및 boto)을 사용하여 브라우저를 통해 Amazon S3에 파일을 복사하는 방법은 무엇입니까?

bucket_instance = connection.get_bucket('bucketname') 
key = bucket_instance.new_key('testfile.txt') 
key.set_contents_from_string('Content for File') 

나는 아마존 S3에 브라우저 (파일 대화 상자)를 통해 파일을 업로드 할 수 있습니다.

어떻게 내가 boto로 이것을 실현할 수 있습니까?

미리 감사드립니다.

답변

0
+0

아니요, Google App Engine에서 실행중인 응용 프로그램 (python + boto 1.9b)이 있습니다. 사용자가 자신의 클라이언트에서 HTML 형식 (파일 대화 상자)을 통해 S3 버킷으로 파일을 업로드 할 수 있도록 구현하고 싶습니다. – Neverland

2

당신이 요구하는 것은 순전히 클라이언트 측에서하기 때문에 boto로는이 작업을 수행 할 수 없습니다. 게시 할 양식을 생성하는 경우를 제외하고는 서버에서 직접 관여하지 않습니다.

아마존의 browser-based upload with POST 지원이 필요합니다. 데모가 있습니다 here.

+0

이것은 해결책입니다. 나는 업로드가 순수한 클라이언트 측인지는 몰랐다. 고마워요! – Neverland