我是Google App Engine的新用户,我正在尝试使用Blobstore来存储我想稍后显示的图像。 图像存储工作正常。现在我想在我的html代码中动态更改一些图像。因此,我需要一种从blobstore中获取图像并传递它们的方法。我正在使用Python。我找到了get_serving_url命令,这似乎是最合适的。遗憾的是,这会导致错误,我似乎无法修复它。
我的基本代码如下:
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) ...
每次调用该函数时,我的日志控制台都会出现以下错误。
文件“C:\ Program Files (86)\谷歌\ google_appengine \谷歌\ AppEngine上\分机\ remote_api的\ remote_api_stub.py” 第234行,在_MakeRealSyncCall
中raise pickle.loads(response_pb.exception())
AttributeError:'ImagesNotImplementedServiceStub'对象没有 属性'THREADSAFE'
我不知道如何修复它,或者我是否正在做一些非常错误的事情。
非常感谢您的支持!提前谢谢!
度过愉快的一天
答案 0 :(得分:0)
你可能需要一个BlobKey实例,所以如果你成功获得blob_info,请尝试:
img = images.Image(blob_key=blob_info.key())
url = images.get_serving_url(blob_info.key())