2010-07-06 4 views
1

내 앱 엔진 프로젝트 도메인 아래의 정적 디렉토리에 이미지를 복사 할 수 있습니까?내 응용 프로그램 엔진 프로젝트의 정적 디렉토리에 이미지를 업로드 하시겠습니까?

www.mysite.com/imgs/username.jpg 
www.mysite.com/imgs/john.jpg 
www.mysite.com/imgs/jane.jpg 
: 내 응용 프로그램에 대한 사용자의 징후까지, 나는 그들이 스스로 이미지를 제공하고자, 나는 정적 디렉토리에 복사 할 수 있지만 같은 사용자 이름을 사용하여 이미지의 이름을 바꿀 것입니다 예를 들어

,

하지만 JDO API가 실제로 이런 종류의 일을 처리하지 않기 때문에 어디서부터 시작해야할지 모르겠다. (JDO를 사용하면 이미지 데이터를 내 Blob과 관련 지어 저장해야한다. 사용자 개체). 이런 이미지를 정적 디렉토리에 업로드 할 수 있습니까?

감사

답변

0

동적 업로드에는 blobstore을 사용해야합니다. 필요하지 않더라도 세션 독립성을 이유로 아마하고 싶을 것입니다. blobstore 작업은 정적 파일에 비해 비싸기 때문에 task queue (정적 이미지) 이미지를 정적 저장소로 이동할 수 있습니다.

+0

오, 그냥 어쩌면 나는 별도의 서버 또는 뭔가에 사용자 이미지를 호스팅 할 것입니다, 고마워. 고마워. – user246114

+1

당신이 틀렸다고 생각합니다. 업로드에는 "일반"데이터 저장소 또는 blobstore를 사용할 수 있습니다. 일반 데이터 저장소의 유일한 제한은 전체 엔터티 크기입니다. 또한 태스크 대기열을 사용하여 blobstore에서 정적 파일 시스템으로 파일을 이동하도록 제안하는 방법은 무엇입니까? 그리고 앱 당 총 파일 수를 최대 3000 개까지 늘리려면 어떻게해야할까요? –

+0

세션 독립성에 대한 귀하의 요점은 좋은 것입니다 :) –

4

호 App Engine은 당신이 당신의 코드와 함께 업로드 정적 파일을 제공하지만, 정적 파일이 있습니다. 사용자가 데이터를 업로드 할 수있는 경우 앱 엔진 컨텍스트에 실제로 정적 인 것은 아닙니다. 사용자가 업로드 할 수있는 사진의 크기에 따라 일반 데이터 스토어 (최대 1MB 저장) 또는 큰 파일 (최대 2GB) 용 Blobstore을 사용하는 것이 좋습니다.

+1

Google은 데이터 저장소에 이미지를 저장하는 방법에 대한 자습서를 제공합니다. http://code.google.com/appengine/docs/python/images/ – mcotton

관련 문제