如何上传图片并将其存储在 db google app engine
How to upload images and storing it in db google app engine
你好,我想知道如何使用此表单上传用户的图片并将其存储在数据库中(使用 google 数据存储)
<form method='post'>
<input type='file' name='img'>
<input type='submit'>
我做了一个数据库模型
from google.appengine.ext import db
class Photo(db.model):
profile_pic = db.BlobProperty()
当我在网络应用程序中显示它时,名称只出现
例如:example.png
我想知道如何使用
上传它
from google.appengine.ext import db
不是
from google.appengine.ext import ndb
您可以使用 blobstore 和 BlobReferenceProperty
。
class Image(db.Model):
primary_image = blobstore.BlobReferenceProperty()
然后你有一个上传处理程序,你可以在其中使用 http post:
添加图像
class UploadHandler(BaseRequestHandler,
blobstore_handlers.BlobstoreUploadHandler):
def post(self):
for upload in self.get_uploads():
try:
img = Image()
img.primary_image = upload.key()
img.put()
你好,我想知道如何使用此表单上传用户的图片并将其存储在数据库中(使用 google 数据存储)
<form method='post'>
<input type='file' name='img'>
<input type='submit'>
我做了一个数据库模型
from google.appengine.ext import db
class Photo(db.model):
profile_pic = db.BlobProperty()
当我在网络应用程序中显示它时,名称只出现
例如:example.png
我想知道如何使用
上传它from google.appengine.ext import db
不是
from google.appengine.ext import ndb
您可以使用 blobstore 和 BlobReferenceProperty
。
class Image(db.Model):
primary_image = blobstore.BlobReferenceProperty()
然后你有一个上传处理程序,你可以在其中使用 http post:
添加图像class UploadHandler(BaseRequestHandler,
blobstore_handlers.BlobstoreUploadHandler):
def post(self):
for upload in self.get_uploads():
try:
img = Image()
img.primary_image = upload.key()
img.put()