Запрос GET возвращает старую версию изображения в Flask - PullRequest
0 голосов
/ 22 ноября 2018

Я пытаюсь извлечь изображение на html-страницу с помощью запроса GET следующим образом:

let img = new Image();
img.onload = function () { ... };
img.src = 'http://localhost:5000/img';

, и он отлично работает при первом запуске сервера, но когда я пытаюсь сделатьпри этом снова возвращается предыдущее изображение.

Моя часть Flask в / img выглядит следующим образом:

@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, иЯ был бы очень признателен, если бы кто-то мог помочь мне в этом.Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...