当前位置: 首页 > 知识库问答 >
问题:

app-engine服务器从blobstore检索图像

党航
2023-03-14

在以下片段中,resource是blob键吗?

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)

共有1个答案

曹育
2023-03-14

是的,资源是blobkey。请参阅GET上的BlobInfo文档。

您可以直接通过BlobReader类从BlobStore中读取。

 类似资料:
  • 在使用云存储客户端API时,我开始遇到30MB的文件大小限制。经过研究,我发现GAE文档建议我使用BlobStore API。 然后我尝试使用blobstoreservice.createGsBlobKey()方法下载该文件。我将传入以下内容:“/gs/”+bucketName+“/”+fBlob.getblobkey()),其中fBlob是我的映射对象,它包含文件信息和blob键。 **编辑**

  • 将图像添加到StuffResponseMessage 发送StuffResponseMessage到前端(android应用) 我的做法是因为我想保护我的用户的隐私。对如何做好这件事有什么想法吗?我的代码片段通常来自google developer Tutorial。 里面有什么?

  • 我在寻找一种方法来备份谷歌应用程序引擎上的blobstore,以从意外删除中恢复。我希望能够同时备份datastore和blobstore,这样我就可以恢复整个系统。 我尝试的一件事是使用谷歌云存储我的blob,然后制作buckets的备份副本。但是,如果我在blobstore查看器中删除一个文件(它也在google cloud storage中删除它),然后使用gsutil从bucket备份中恢

  • 我正试图从ftp服务器检索一个文件,但我得到如下错误。请你帮帮我好吗 导入java.io.BufferedOutputStream; 导入java.io.file; 导入java.io.FileOutputStream; 导入java.io.IOException; 导入java.io.InputStream; 导入java.io.OutputStream; 导入java.text.DateFor

  • 问题内容: 在GAE Search API 的Python版本中查询搜索索引时,最好的搜索方式是:首先搜索单词与标题匹配的文档,然后再搜索与正文匹配的文档的项目? 例如给出: 如果可能,如何对上述形式的s的索引执行搜索,并以该优先级返回结果,其中要搜索的短语在变量中: 符合条件的文件;然后 正文与单词相匹配的文档。 似乎正确的解决方案是使用,但是由于我之前没有使用过此搜索功能,因此我可能对此不以为

  • 本文向大家介绍SAP BI从Web服务检索PDF,包括了SAP BI从Web服务检索PDF的使用技巧和注意事项,需要的朋友参考一下 尝试使用REST SDK来检索文档并将其转换为PDF。请按照以下步骤操作: 登录:POST / biprws / logon / long 获取文档提示(如果有的话)GET / biprws / raylight / v1 / documents / 5690743