【发布时间】:2016-05-19 09:13:31
【问题描述】:
我正在使用flask.send_file 向我的客户发送图像。
但是,当我尝试使用url_for获取图片的url时,我发现返回的结果与图片的路径不一样。
def get(self):
print url_for('static', filename='test.jpg')
filename = 'static/img/test.jpg'
return send_file(filename)
我明白了
/static/test.jpg
在控制台中。
文件结构是
└── static
└── img
└── test.jpg
为什么网址不是/static/img/test.jpg?
编辑
当我从浏览器请求时,上面的代码运行良好。相反,如果我将文件名更改为static/test.jpg,浏览器会返回错误。
【问题讨论】: