当前位置: 首页 > 知识库问答 >
问题:

如何在python flask中加载图像?[副本]

郎诚
2023-03-14

所以我是python的初学者,正在尝试制作仪表板。

我有一个文件夹,上面有我上传的照片。

结构:

manage.py  # this is where I run the program.
src
    |--pic
        |--items
            |-- pic_here.jpg

我应该如何设置,以便我可以加载图片并将其放入

我试着搜索,但他们展示的只是如何设置静态文件夹。我不认为这是一个静态的,图片是我通过仪表板上传。

换句话说,src/pic/items是我保存的图像所在的位置,我如何设置我的烧瓶来加载此图片?


共有2个答案

齐昊
2023-03-14

我的建议是创建一个为图像服务的视图(一个简单的API)。

app = Flask(__name__, upload_folder='upload') 

@app.route('/img/<path:filename>') 
def send_file(filename): 
    return send_from_directory(app.upload_folder, filename)

这应该可以完成工作,但您可以检查此问题以了解更多信息。

徐卓
2023-03-14

创建“静态”文件夹时,可以在jinja中使用url\u for,以html格式加载图片。

把你的图片:/app_homedirectory/静态/PicureName.jpg

然后,您可以使用:

这是现成的,您只需要创建一个名为“static”的文件夹,flask就会识别它。

添加从烧瓶导入url_for到包含渲染的html文档视图的文件。

 类似资料:
  • 问题内容: 我需要以简单的Java独立应用程序从Web加载图像。有任何想法吗? 问题答案: 这足以启动您吗?不知道您要从那里做什么。

  • 问题内容: 主要代号 2.MovieAdapter.java //我可以成功显示除图片以外的所有数据 //图片链接带有“ posterpath”键 //告诉我如何在MovieAdapter的Viewholder中加载图像 // currentmovie只是一个getter和setter类 3.当前电影 问题答案: 我正在使用该库并通过以下方式加载图像 首先通过创建显示选项对象 然后通过以下方式初始

  • 我想通过传递一个网址来加载多个图像。与本教程不同http://www.learn2crack.com/2014/06/android-load-image-from-internet.html其中只有一个图像被下载并使用img.setImageBitmap(图像)查看;我的问题是如何将url发送到一个方法以加载该url的图像,该方法返回一个图像,然后我在图像视图中显示它。

  • 我想做一个reactjs页面懒惰加载图像。因此,我调用lazyLoadImages()内部的组件didMount()。我发现位于浏览器选项卡的浏览器加载指示器仍然一路旋转,直到加载所有图像。这让我认为我所做的并没有提供真正的懒惰加载图像体验。 有趣的是,如果我在setTimeout中用一个不太短的timeout参数包装lazyLoadImages(),例如100ms(不是0或甚至50ms),那么页

  • 下面是我的代码: 只是一个加载图像的文件。 我得到以下错误: 以下是完整的代码:

  • 问题内容: 我有一个panel.java文件,看起来像下面的代码: 我想显示test.gif文件。我该如何完成?因为当我在Eclipse中运行它时,我只会得到其中没有图像的jframe。 问题答案: 用这个