Я использую 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
Пожалуйста, в чем может быть причина такого поведения?