您好,我在 web2py 中打开图像文件时遇到问题。我不知道我是否只是犯了一个简单的错误,还是不止于此。我认为我在查看网络和本网站上的示例时做对了。这是我在模型中的代码:
db.define_table('image',
Field('picture', 'upload'))
我认为该错误意味着数据库中有一张图片,但它无法检索该图片并打开它,或者我完全错了,如果有人能对解决方案有所了解,我将非常感激
传递给Image.open
,的参数db.image.picture
是一个Field
对象,而不是填写到表单中的值。你可能想要:
pic = Image.open(os.path.join(request.folder,'uploads',form.vars.picture))
编辑:更新为使用图片文件的完整路径。但是,正如 Anthony 在下面的评论中所指出的,这不适blob
用于用于将图像存储在原始问题中的字段(在它被编辑之前,如下面的评论中讨论的那样)。此处retrieve
描述的使用将提供文件数据。