无法读取图片web2py

时间:2013-03-08 23:03:49

标签: python web2py

您好我在web2py中打开图像文件时遇到问题。我不知道我是在犯一个简单的错误,还是不仅如此。我以为我正在通过网络和本网站查看示例。继承我模型中的代码:

db.define_table('image', 
                 Field('picture', 'upload'))

我认为错误意味着数据库中有一张图片,但它无法检索该图片并打开它,或者我完全错了,如果有人能够在解决方案上传播一些信息,我会非常感激

1 个答案:

答案 0 :(得分:1)

传递给Image.open db.image.picture的参数是Field对象,而不是填写到表单中的值。你可能想要:

pic = Image.open(os.path.join(request.folder,'uploads',form.vars.picture))

编辑:已更新以使用图片文件的完整路径。但是,正如安东尼在下面的评论中所指出的,这不适用于用于在原始问题中存储图像的blob字段(在编辑之前,如下面的评论中所讨论的)。如here所述使用retrieve将提供文件数据。