def upload_with_key(cls, request: Request, **kwargs): """ Метод для загрузки файла с указанным ключом :param request: :param kwargs: :return: """ key = request.get("key") if request.get_file("file"): file_name, file_body = request.get_file("file") file_obj = BytesIO(file_body) else: file_obj = BytesIO(base64.b64decode(request.get("base64").replace(" ", "+").encode())) key, url = uploader.upload_with_key(key, file_obj) return {"key": key, "url": url}