Код не работает так же, как он запускается локально при развертывании на heroku - PullRequest
0 голосов
/ 08 апреля 2019

Я работал над кодом Python, который загружает изображение с заданного URL-адреса, а затем сохраняет его в определенном месте.Он перезаписывает в том же месте.Затем использует это изображение для выполнения поиска по изображению.

Но когда я разместил это на heroku, он корректно загружает только первое изображение.Он не перезаписывает для следующих запросов.Выполняет поиск, используя предыдущее изображение.Эта проблема не возникает, когда я запускаю его локально.Может кто-нибудь, пожалуйста, скажите мне, почему это происходит.

Вот мой код, который сохраняет изображение в "default.png" в том же каталоге, что и код.

def saveImage(image_url, image_path = "./default.jpg"):

    success = False

    os.makedirs(os.path.dirname(image_path), exist_ok=True)

    r = requests.get(image_url, stream=True)
    #print('Status Code',r.status_code)
    #sys.stdout.flush()
    if r.status_code == 200:
        with open(image_path, 'wb') as f:
            r.raw.decode_content = True
            shutil.copyfileobj(r.raw, f)
            success = True

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