Html 如何在web2py中手动上传图片并编写表单?

Html 如何在web2py中手动上传图片并编写表单?,html,web2py,Html,Web2py,我有一个table db.IMG,其中有一个名为“pic”的字段,类型为“upload”。 这就是我尝试在default.py(controller)中的表中插入图像的方式 fld是表单中“file”类型的输入标记。 问题是,虽然在数据库中成功地创建了一个条目,但我无法下载或访问它。我可能做错了什么? PS:出于某些原因,如果可以的话,我希望避免使用SQLFORM。这样做: stream = open(filename, 'rb') db.IMG.insert(pic=db.IMG.pic.st

我有一个table db.IMG,其中有一个名为“pic”的字段,类型为“upload”。 这就是我尝试在default.py(controller)中的表中插入图像的方式

fld是表单中“file”类型的输入标记。 问题是,虽然在数据库中成功地创建了一个条目,但我无法下载或访问它。我可能做错了什么?
PS:出于某些原因,如果可以的话,我希望避免使用SQLFORM。

这样做:

stream = open(filename, 'rb')
db.IMG.insert(pic=db.IMG.pic.store(stream, filename))
还可以以更简单的方式插入文件,并使insert方法调用自动存储:

stream = open(filename, 'rb')
db.IMG.insert(pic=stream)
请阅读以下内容-

stream = open(filename, 'rb')
db.IMG.insert(pic=stream)