1
在下面的片段中,是resource
的blob密鑰?應用引擎服務器從blobstore檢索圖像
from google.appengine.ext import blobstore
from google.appengine.ext.webapp import blobstore_handlers
class ServeHandler(blobstore_handlers.BlobstoreDownloadHandler):
def get(self, resource):
resource = str(urllib.unquote(resource))
blob_info = blobstore.BlobInfo.get(resource)
self.send_blob(blob_info)
app = webapp2.WSGIApplication([('/', MainHandler),
('/upload', UploadHandler),
('/serve/([^/]+)?', ServeHandler)],
debug=True)
如果我想叫從服務器Blob存儲區(如反對具有外部調用程序調用ServeHandler
),我該怎麼做?基本上我希望我的後端檢索blob_key(從我的數據存儲),然後從blob_store獲取圖像(或者有另一種方式讓後端從blobstore檢索圖像?)。
鏈接到谷歌教程:https://developers.google.com/appengine/docs/python/blobstore/overview
非常感謝!你知道我該如何將blob讀入一個變量,所以我可以使用'messages.BytesField'通過'endpoints.method'發送它。我的意思是,在'value = blob_reader.read()'我可以發送'值'作爲'messages.BytesField'嗎? – 2013-03-22 18:30:27