Flask сервер останавливается при получении изображения - PullRequest
0 голосов
/ 17 июня 2020

Я использую flask -restful для своих API, и я заметил, что каждый раз, когда я сохраняю изображение профиля пользователя в базе данных как Blob / LargeBinary и пытаюсь получить информацию о пользователе (включая изображение blob) сразу после flask сервер прекращает работу без сообщения об ошибке. Ниже приведен фрагмент Python, который я использую для сохранения изображения в базе данных MySQL:


        if not pathlib.Path(image.filename).suffix.lower() in IMAGE_EXTENSIONS:
            return json_response.dump(JSONResponse(False, 'Image format must be .jpg, .jpeg or .png', 0, {'error': 'Unsupported file format'})), ResponseCodes.BAD_REQUEST.value

        with open(image, 'rb') as file:
            user.image = file.read()

        try:
            user.saveUser()
        except (exc.SQLAlchemyError, exc.DBAPIError, exc.DatabaseError) as error:
            return json_response.dump(JSONResponse(False, 'Account update failed! Please try again or contact the system admin.', 0, {'error': 'Internal Server Error'})), ResponseCodes.INTERNAL_SERVER_ERROR.value

Пожалуйста, в чем может быть причина такого поведения?

...