2013-08-18 1 views
0

내가 쓰고있는 소프트웨어에는 blobstore 항목에 대한 URL이 필요합니다. raw blobstore entry 바이트는 유용하지 않습니다. URL로 GAE Blobstore 항목 참조하기

나는이 다른 곳에서 비슷한 질문을했다 :

그러나 How to get the direct url of a binary file in the Google Blobstore?

, 내가 허용 대답에 댓글을 올리려면 충분히 높은 '대표'값을 필요는 없습니다, 나는 추가 설명을 찾고 있어요 그 대답. 허용 된 대답은 해당 사례에 대한 처리기를 작성하면 해당 URL로 blobstore 항목을 참조 할 수 있음을 나타냅니다. 이 유형의 핸들러에 대한 예를 보려면 관심이 있습니다. BlobstoreDownloadHandler에 대한 GAE 문서에는이 사례의 예가 나와 있지 않으며, BLOBstore 항목의 원시 바이트를 가져 오는 방법에 대한 예제 만 제공합니다.

BLOBstore 항목의 URL을 직접 가져올 수없는 경우 어떻게 처리기를 사용하여 처리 할 수 ​​있습니까?

답변

1

문서 here은 사용 방법을 설명하고 다른 곳을 찾고 계셨습니까? send_blob로 인해 BLOB가 앱의 메모리로 읽히지 않습니다. 응답에 헤더를 설정합니다.이 헤더는 AppEngine에서 얼룩 콘텐츠로 변환됩니다.

+0

다른 라이브러리에 대한 API 호출을 만들고 있는데 해당 라이브러리에 파일에 대한 URL이 필요합니다. 내가 알 수있는 한 send_blob() 함수는 blobstore 항목 바이너리 데이터 만 반환합니다. – user1250991

+0

URL은 처리기를 http://your-app.appspot.com/serveblob/[blob_key] (docs-example의/view_photo/[blob_key])가되도록 설정합니다. – Greg

+0

오, 제 생각에는 이해 했어. 나는 내가 사용하고있는 다른 라이브러리에 핸들러를 호출하는 url을 전달할 수있다. 고마워. 고마워. – user1250991