Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Web2py上显示文件夹中的一组图像_Python_Database_Image_Web2py - Fatal编程技术网

Python 在Web2py上显示文件夹中的一组图像

Python 在Web2py上显示文件夹中的一组图像,python,database,image,web2py,Python,Database,Image,Web2py,我是一个web2py新手,我有以下疑问。 我有一个web2py应用程序,它从用户那里获取一些输入,然后生成一些图像。这些图像随后存储在私有文件夹下的文件夹中。 我想在web2py应用程序上显示这些图像。 我该怎么做?此外,我不想将图像作为数据库上传,只需从文件夹中读取图像并直接在应用程序中显示即可。我从这里得到了一份推荐信: 但是,我不太明白。 有什么帮助吗? 提前谢谢 假设您知道文件名和路径,您可以通过调用response.stream的控制器操作将任何文件返回到浏览器。在控制器中(例如,d

我是一个web2py新手,我有以下疑问。 我有一个web2py应用程序,它从用户那里获取一些输入,然后生成一些图像。这些图像随后存储在私有文件夹下的文件夹中。 我想在web2py应用程序上显示这些图像。 我该怎么做?此外,我不想将图像作为数据库上传,只需从文件夹中读取图像并直接在应用程序中显示即可。我从这里得到了一份推荐信:

但是,我不太明白。 有什么帮助吗?
提前谢谢

假设您知道文件名和路径,您可以通过调用
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)}}" />