如何从blob商店返回blob密钥?并随后返回图片网址?blobstore的blobkey谷歌应用程序引擎python
示例代码:
class Next(webapp.RequestHandler):
def get(self):
userTable_name=self.request.get('userTable_name')
data = db.GqlQuery("SELECT * "
"FROM userTable "
"WHERE ANCESTOR IS :1 "
"ORDER BY date DESC LIMIT 10",
userTable_key(userTable_name))
self.response.headers['Content-Type'] = 'text/plain'
for user in data:
blobURL = get_serving_url(user.imageblob.key(), size=None, crop=False)
self.response.out.write(blobURL)
我使用GqlQuery返回一组斑点(即user.imageblob)并为每个斑点我需要确定的BlobKey。从我可以告诉,“user.imageblob.key()”不会返回blobkey ...?
这是什么回报? – proppy
它返回:“ValidateString if len(value.encode('utf-8'))> max_len: UnicodeDecodeError:'ascii'编解码器无法解码位置0中的字节0xff:序号不在范围内(128)” – Andrew
' user.imageblob.key()'_is_ blobkey,尽管它是一种低效率的方式。请在您的问题中包含您尝试的实际代码以及完整的堆栈跟踪。 –