Web2py:如何显示存储在数据库中的上传图像?
发布时间:2020-12-14 18:52:17 所属栏目:资源 来源:网络整理
导读:有没有web2py方式从数据库表中显示图像? 例: 该模型: db.define_table=('images',Field('picture','upload' )) 控制器: def somefunction(): to get the image. 我应该如何从数据库中“读
有没有web2py方式从数据库表中显示图像?
例: 该模型: db.define_table=('images',Field('picture','upload' )) 控制器: def somefunction(): to get the image. 我应该如何从数据库中“读取”图片? 风景: <img src="{{somefunction}}" /> 解决方法
同样,您的模型不会将图像存储在数据库中 – 而是将图像存储在文件系统上,其新文件名存储在数据库中(在“图片”字段中).如果要将图像本身存储在数据库中,请使用以下命令:
db.define_table('images','upload',uploadfield='picture_file') Field('picture_file','blob')) 无论是将图像存储在文件系统还是数据库中,都可以使用相同的方法来检索它们. “welcome”脚手架应用程序在default.py控制器中包含以下download()操作: def download(): return response.download(request,db) 要检索图像,只需执行以下操作: <img src="{{=URL('default','download',args=picture_name)}}" /> 其中,picture_name是存储在要“检索”的特定图像的“图像”表格的“图片”字段中的值. 有关详细信息,请参见here和here. 如果您需要进一步的帮助,请尝试询问mailing list. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |