Python 在Web2py上显示文件夹中的一组图像
我是一个web2py新手,我有以下疑问。 我有一个web2py应用程序,它从用户那里获取一些输入,然后生成一些图像。这些图像随后存储在私有文件夹下的文件夹中。 我想在web2py应用程序上显示这些图像。 我该怎么做?此外,我不想将图像作为数据库上传,只需从文件夹中读取图像并直接在应用程序中显示即可。我从这里得到了一份推荐信: 但是,我不太明白。 有什么帮助吗?Python 在Web2py上显示文件夹中的一组图像,python,database,image,web2py,Python,Database,Image,Web2py,我是一个web2py新手,我有以下疑问。 我有一个web2py应用程序,它从用户那里获取一些输入,然后生成一些图像。这些图像随后存储在私有文件夹下的文件夹中。 我想在web2py应用程序上显示这些图像。 我该怎么做?此外,我不想将图像作为数据库上传,只需从文件夹中读取图像并直接在应用程序中显示即可。我从这里得到了一份推荐信: 但是,我不太明白。 有什么帮助吗? 提前谢谢 假设您知道文件名和路径,您可以通过调用response.stream的控制器操作将任何文件返回到浏览器。在控制器中(例如,d
提前谢谢 假设您知道文件名和路径,您可以通过调用
response.stream
的控制器操作将任何文件返回到浏览器。在控制器中(例如,default.py):
在视图中,您将包括一个图像,如下所示:
<img src="{{=URL(default, serve_file, args=filename)}}" />
如果这些图像是公开的,更好的选择是将它们存储在/static文件夹中——只需通过它们的URL直接提供/static中的任何文件:
<img src="{{=URL('static', 'image_files', args=filename)}}" />
此方法不需要特殊的控制器操作来调用response.stream
<img src="{{=URL('static', 'image_files', args=filename)}}" />