这个问题可能看起来有点愚蠢。我是 Web 开发的新手,我只是开始编写一个简单的 Web 应用程序。我正在使用烧瓶。该应用程序从其他一些站点获取一些图像并将它们保存到文件夹“savedimages”。问题是我在heroku上部署它后,我无法打开'savedimages'文件夹中的任何图像。我猜这是因为文件夹的 chmod 没有设置为 755 左右……那么我该如何 chmod 这个文件夹呢?
谢谢!
问题很可能不是权限关闭 - Flask 很可能安装在您的应用程序的根目录中,并且您的 Flask 应用程序中没有任何规则来提供图像。尝试向您的应用添加规则:
@app.route("/savedimages/<picture>")
def display_picture(picture):
return "The picture is: {}".format(picture)
如果显示,则只需将您的退货更改为使用flask.send_file
:
file_name = werkzeug.security.safe_join("/path/to/savedimages", picture)
return send_file(file_name)