我正在尝试使用GET请求将图像检索到html页面,
let img = new Image();
img.onload = function () { ... };
img.src = 'http://localhost:5000/img';
,并且在第一次启动服务器时效果很好,但是当我再次尝试执行此操作时,它将返回上一张图像。
“ / img”的我的Flask部分如下所示:
@app.route('/img')
def get_img():
return send_from_directory('./tmp', 'result.png')
我确保计算机上的result.png确实正在更新。当我尝试手动访问“ http://localhost:5000/img”时,它会检索已经被覆盖的旧图像。当我刷新“ http://localhost:5000/img”时,它会返回当前计算机上的更新图像。
这可能与Flask无关,而是因为我缺乏HTTP的工作原理,如果有人可以帮助我解决这个问题,我将非常感激。谢谢。