Web2py:如何显示存储在数据库中的上传图像?

Web2py:如何显示存储在数据库中的上传图像?,第1张

概述有没有web2py方式从数据库表中显示图像? 例: 该模型: db.define_table=('images',Field('picture', 'upload' )) 控制器: def somefunction(): to get the image. 我应该如何从数据库中“读取”图片? 风景: <img src="{{somefunction}}" /> 同样,您的模型不会将图像存储在数据库 有没有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.

总结

以上是内存溢出为你收集整理的Web2py:如何显示存储在数据库中的上传图像?全部内容,希望文章能够帮你解决Web2py:如何显示存储在数据库中的上传图像?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1141642.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-31
下一篇2022-05-31

发表评论

登录后才能评论

评论列表(0条)

    保存