【发布时间】:2021-03-24 07:50:30
【问题描述】:
我想使用 jsonify 将图像的 URL 作为 JSON 返回。一切正常,但是当我访问 URL 时,错误 404。
这是我的代码:
from flask import Flask, jsonify
import json
app = Flask(__name__)
with open("config.json") as f:
data = json.load(f)
cache_images = [img for img in os.listdir(data['altImg'])]
@app.route("/random.json")
def randomJSON():
return jsonify({ "link": data['domain'] + data['altImg'] + "/" + random.choice(cache_images)})
if __name__ == '__main__':
app.run(debug=True)
输出是:localhost:5000/images/amidamaru.jpg,这是正确的,但我不知道为什么它给了我错误 404。
【问题讨论】:
-
您需要将图片文件夹设为静态。
-
你正在进行的 HTTP 调用是什么?
-
您是否也检查了文件和文件夹的访问权限?