2013-02-01 1 views
2

저는 App Engine을 처음 사용하지만 Java에 익숙합니다. Google App Engine의 Blob API를 이해하는 데 도움이 필요합니다.Google App Engine Blob 작업 [일반]

온라인 설명서를 읽었지만 불행히도 그 대부분을 이해하지 못했습니다. App Engine의 blob에 대한 설명/튜토리얼/워크 쓰루가 포함 된 블로그를 온라인으로 검색하는 데 많은 시간을 보냈습니다.

동일한 프로젝트에서 문제없이 데이터 저장소 API를 사용하고 있습니다.

나는 다음과 같은 도움이 필요 :

  1. 어떻게 BLOB으로 텍스트 파일을 업로드하나요?
  2. 블롭 키 란 무엇이며 블롭 생성시 어떻게 나타나는가?
  3. 일단 내가 blob을 업로드했다면 어떻게 열어 그것을 수정하기위한 String으로 읽습니까?
  4. 수정 된 문자열을 BLOB에 다시 쓰려면 어떻게해야합니까? [추가 할 필요는 없으며 한 번만 쓸 수 있습니다]

고마워요! 설명이나 튜토리얼에 대한 링크가 좋을 것입니다. :)

피니시 의미가 있다면, 나는 일식에있어.

답변

5
  1. Blobstore API의 예제에 따라 upload file을 따르십시오.
  2. BlobKey는 BLOB를 BLOB에 저장할 때 Blobstore가 생성 한 긴 고유 식별자 (쉽게 추측 할 수없는 식별자)입니다.
  3. Blobstore의 Blob은 변경 불가능하므로 Blobstore에 완전히 저장되면 내용을 변경할 수 없습니다. blob 데이터를 읽고 수정하고 blob을 새 Blob로 저장해야합니다 (오래된 Blob을 삭제할 수 있음). Files API을 참조하십시오. 당신은 BLOB 데이터를 업데이트해야하기 때문에
  4. 는 데이터의 크기가 1MB의 다음 작게되면, 당신은 단지 데이터 저장소 엔티티에 BLOB를 저장하는 더 좋을 수도,

(3)을 참조하십시오. propertyBlob 또는 Text 유형을 사용할 수 있습니다.

+0

훨씬 더 나은 답변 :) – Lipis