如何在web2py上手动上传图像?

时间:2016-03-29 23:59:30

标签: html web2py

我有一张表db.IMG&其中的一个字段称为“#pic;'类型'上传' 。 这就是我尝试在default.py(控制器)

中的表中插入图像的方法
db.IMG.insert(pic=request.vars.fld)

fld是'文件'的输入标签。在一种形式。 问题是即使在数据库中成功创建了一个条目,但我无法下载或访问它。我可能做错了什么? PS:出于某些原因,如果可以的话,我希望避免使用SQLFORM。

1 个答案:

答案 0 :(得分:-1)

做这样的事情:

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

也可以以更简单的方式插入文件,并自动插入方法调用存储:

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

阅读本文 - More on upload