2013-06-04 2 views
0

내가 (txt 파일이나 PDF 등) 일반의 Blob에 대한 servingUrl을 얻으려고하지만, 제공 방법은 이미지에만 작동 구글 AppEngine에 자바 - getServingUrl하지 않는 이미지

BlobKey blobkey = {my blobkey}; 
ServingUrlOptions options = ServingUrlOptions.Builder.withBlobKey(blobkey); 
String url = ImagesServiceFactory.getImagesService().getServingUrl(options); 

는 방식이 있나요 generic Blob에 대한 serveURL을 가져 오거나 내가 할 수있는 유일한 방법은 BlobStore 서비스의 serve() 메서드를 사용하는 것입니까?

+0

YEs, servingUrl은 이미지에서만 작동합니다. – voscausa

답변

0

대체 방법은 serveBlobstore Api 방법을 사용하거나 Google Cloud Storage을 사용하는 것과 같습니다.

Blobstore API를 사용하면 파일을 더 잘 제어 할 수 있다는 이점이 있습니다.

그러나 getServingUrl과 비슷한 것을 찾고 있기 때문에 클라우드 저장소가 사용자의 요구를 충족시킬 것입니다.

이렇게하려면 버킷을 만들고 Appengine에서 사용할 수 있도록 구성합니다. 그런 다음 파일을 업로드 할 버킷을 지정하여 업로드 url을 만듭니다. 그런 다음 파일에 대한 제공 URL이 있습니다 (공개적으로 제공하려는 특정 파일의 ACL을 변경해야하거나 모든 업로드 된 파일을 제공하려는 경우 allUsers에 대해 읽을 수 있도록 기본 ACL을 설정할 수 있음).