gpt4 book ai didi

python - Flask:如何获取动态生成的图像文件的 url?

转载 作者:太空狗 更新时间:2023-10-30 01:51:55 25 4
gpt4 key购买 nike

from flask import Flask, redirect, url_for

app = Flask(__name__)
@app.route('/')
def index():
generate_img("test.jpg");
return '<img src=' + url_for(filename='test.jpg') + '>'

generate_img() 将随机图像输出到当前目录(与此脚本相同的文件夹)。

我收到 404,我导航到 mydomain.com/test.jpg 但它不在那里。

最佳答案

404 错误的原因是没有这样的 View 来处理这个。要从 flask 提供图像,请将图像保存在静态文件夹中,然后您可以通过此 url 访问图像

mydomain.com/static/test.jpg

     from flask import Flask, redirect, url_for

app = Flask(__name__)
@app.route('/')
def index():
generate_img("test.jpg"); #save inside static folder
return '<img src=' + url_for('static',filename='test.jpg') + '>'

静态文件夹可以为所有媒体提供服务,无论是 css、javascript、视频还是图像文件,所有内容都可以在 mydomai.com/static/filename 上访问。请记住,您不应该在生产中使用来自静态文件夹的 flask 服务。此功能仅用于开发。

关于python - Flask:如何获取动态生成的图像文件的 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12034949/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com