我正在使用谷歌应用引擎上的Flask,并迫切需要帮助解决这个问题。 GAE文档介绍了如何使用BlobProperty在数据存储中存储图像,应该像这样进行:
class MyPics(db.Model):
name=db.StringProperty()
pic=db.BlobProperty()
现在,通过执行以下操作,图像应该存储在数据存储中:
def storeimage():
pics=MyPics()
pics.name=request.form['name']
uploadedpic=request.files['file'] #where file is the fieldname in the form of the
file uploaded
pics.pic=db.Blob(uploadedpic)
pics.put()
redirect ... etc etc
但是我无法做到这一点。因为我得到了db.Blob接受一个字符串,但是给出了一个Filestorage对象...有人能帮助我吗?此外,如果有人能给我提示如何在上传后流式传输图像。