从谷歌应用引擎提供存储为blob的图像时出现问题 - 我正在尝试使用以下代码查看存储的图像
我的数据存储模型是:
class QuestionTemp(db.Model):
picture = db.BlobProperty()
我从初始表单发来的电话是:
class QuestionAsker3(webapp.RequestHandler):
def post(self):
upload_files = self.request.get('file') # 'file' is file upload
tempQuestion = QuestionTemp(picture= db.Blob(upload_files))
tempQuestion.put()
self.response.headers['Content-Type'] = "image/jpeg"
self.response.out.write(tempQuestion.picture)
图像 存储在blobstore中,因为我可以在GAE管理控制台中查看它
“blob viewer”。
在chrome中,返回屏幕为空白 - firefox我得到一个url,看起来像是一个哈希码
非常感谢提前。
答案 0 :(得分:1)
设法解决问题 - 将数据读入Blobstore,而不是Blob 所以Blob只是存储一个引用,因此没有图像数据。 .value的东西对我不起作用。 谢谢你帮我解决了@abdul和@adam