Example #1
0
 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}