【发布时间】:2016-08-05 11:17:19
【问题描述】:
我有一个带有字段的 SQLFORM.factory 表单: Field('photo', 'upload', uploadfolder=os.path.join(request.folder,'static/images/students/')),
成功上传后,它将文件名插入数据库并将图像文件保存在 static/images/students/ db.student.insert(..., photo = request.vars.photo, ...)
但是当我查看数据库时,文件名存储为: student.photo.9d313a71112989fe.706f7274726169742e706e67.png
但在 static/images/students/ 中它被存储为: student.photo.a8c742a692b9f60c.706f7274726169742e706e67.png
这意味着当我尝试使用存储在数据库中的名称在另一个视图中加载图像时,找不到图像。
谁能帮我将数据库名称存储为与静态文件名相同的名称,以便我可以加载刚刚上传的图像?
谢谢大家。
【问题讨论】:
标签: mysql upload filenames web2py