相关疑难解决方法(0)

将照片保存到mongodb

我正在尝试使用龙卷风和pil和mongodb这样做.

avat = self.request.files['avatar'][0]["body"]
nomfich = self.request.files['avatar'][0]["filename"]

try:
    image = Image.open(StringIO.StringIO(buf=avat))
    size = image.size
    type = image.format

    avatar = r"/profile-images/{0}/{1}".format(pseudo, nomfich)

except IOError:
    self.redirect("/erreur-im")
Run Code Online (Sandbox Code Playgroud)

和数据库代码:

user={
    "pseudo": pseudo, 
    "password":password, 
    "email":email, 
    "tel":tel, 
    "commune":commune,    
    "statut":statut, 
    "nom":nom, 
    "prenom":prenom, 
    "daten":daten, 
    "sexe":sexe, 
    "avatar":avatar
}

self.db.essog.insert(user)  
Run Code Online (Sandbox Code Playgroud)

并且它工作正常,"头像"被保存,但没有图像,它只保存一个名字!

我的问题是:

  • 要了解数据库如何处理图片,我必须制作image.save(路径,格式),但是路径,它是正常系统路径(windows或linux)的路径吗?
  • 配置文件很简单,我限制图片上传到500ko,mongodb中的文件是16mb,所以文件将处理整个配置文件,但是当它包含图片时,我必须使用gridFS甚至小文件?关键问题在于图片保存的路径,卡住了,这是我第一次处理数据库,所以很抱歉这个问题.

tornado mongodb python-imaging-library

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

mongodb ×1

python-imaging-library ×1

tornado ×1