2011-09-30 4 views
1

GAE 웹 응용 프로그램에서 XML 파일을 만들고 있는데 어딘가에 호스팅하고 싶습니다. 링크는 HOST_URL + 파일 이름과 일치해야합니다. 그래서 Amazon S3가 제대로 작동하는 것처럼 보입니다. 파일을 업로드 할 수 있으며 URL은 파일을 직접 가리키고 있습니다. 이제 제 질문은 - GAE에서 S3으로 파일을 업로드하려면 어떻게해야합니까? Amazon SDK는 GAE에서 작동하지 않습니다. GAE의 업로드 한도는 얼마입니까? 1MB 또는 32MB입니까? S3에 직접 데이터를 업로드하기위한 샘플 HTTP 요청을 제공 할 수 있습니까?파일을 GAE에서 S3로 바로 업로드

Blobstore API를 더 쉽게 사용하고 싶습니까? GAE에서 생성되고 Blobstore API에 직접 업로드해야하는 파일을 업로드 할 때 파일 크기 제한은 얼마입니까?

감사합니다.

+0

왜 Amazon SDK가 GAE에서 작동하지 않는다고 생각합니까? –

답변

1

이미 S3 API가 GAE와 잘 작동하지 않는 것을 알고 계 셨습니다. GAE에 파일을 저장하려면 BigTable, Blobstore 또는 Google 저장 용량을 사용할 수 있으므로 필요에 가장 적합한 옵션을 선택하십시오. 코드 샘플을 모두 포함하는 멋진 기사가 있습니다. here

bigtable에 파일 이름과 blob 위치를 저장할 수 있습니다. 데이터를 GAE에 저장 한 후에는 파일 이름을 사용하고 bigtable에서 해당 데이터 정보를 찾아서 예를 들어 blobstore에서 검색하여 사용자에게 반환하는 특별한 서블릿을 만들 수 있습니다 (아이디어 만 제공).

+0

답장을 보내 주셔서 감사합니다. 다행히 Blobstore (http://code.google.com/appengine/docs/java/blobstore/overview.html#Writing_Files_to_the_Blobstore)에서 프로그래밍 방식으로 파일을 만들 수있는 실험 기능이있어 일부만 작동합니다. 하지만 시나리오에서 파일 다운로드 한도는 얼마입니까? 1. Blobstore에서 프로그래밍 방식으로 파일 만들기, 2. BigTable에서 키 입력하기, 3. Blobstore에서 파일을 제공하는 사용자 호출 서블릿. 이 경우 파일 크기 제한은 32MB입니까? –

+1

blobstore 서비스에 API 호출 한 번으로 최대 32MB를 얻을 수 있습니다. 그만큼 Google 저장 용량 옵션을 사용하는 것이 좋습니다. – Kris

+0

프로그래밍 방식으로 생성 된 blob의 크기에는 제한이 없으며 blob 제공 API를 사용하여 프로그램을 제공 할 때 사용자가 동시에 다운로드 할 수 있습니다. –

관련 문제