0

我是 Google App Engine 的新手,我正在尝试使用 Blobstore 来存储我想稍后显示的图像。图像存储工作正常。现在我想动态更改我的 html 代码中的一些图像。因此,我需要一种从 blobstore 中获取图像并传递它们的方法。我正在使用 Python。我找到了 get_serving_url-command,这似乎是完美的选择。可悲的是,这会导致错误,我似乎无法修复它。

我的基本代码如下所示:

blob_key = "yu343mQ7kT4344N434ewQ=="

  if blob_key:
        blob_info = blobstore.get(blob_key)

        if blob_info:
            img = images.Image(blob_key=blob_key)
            url = images.get_serving_url(blob_key)
            ...

每次调用该函数时,我的日志控制台中都会出现以下错误。

_MakeRealSyncCall 中的文件“C:\Program Files (x86)\Google\google_appengine\google\appengine\ext\remote_api\remote_api_stub.py”,第 234 行

raise pickle.loads(response_pb.exception())

AttributeError:“ImagesNotImplementedServiceStub”对象没有属性“THREADSAFE”

我不知道如何解决它,或者我是否做错了什么。

我非常感谢您的支持!先感谢您!

祝你今天过得愉快

4

1 回答 1

0

您可能需要一个 BlobKey 实例,因此如果您成功获取 blob_info,请尝试:

img = images.Image(blob_key=blob_info.key())
url = images.get_serving_url(blob_info.key())
于 2013-07-24T19:34:23.657 回答