graphql-file_upload/app/file/mutations/upload.py
2021-07-07 12:01:59 +02:00

20 lines
592 B
Python

import os
from typing import Any
from ariadne import convert_kwargs_to_snake_case
from fastapi import File, UploadFile
from graphql import GraphQLResolveInfo
from ...core.config import BASE_DIR
@convert_kwargs_to_snake_case
async def mutate_upload_user_image(
_: Any, _info: GraphQLResolveInfo, image: UploadFile = File(...)
) -> bool:
with open(os.path.join(BASE_DIR, "app", "database", "file.txt"), "a") as f:
f.write(f"{image.filename}\n")
with open(os.path.join(str(os.getcwd()), "app", "database", "file.txt"), "r") as f:
print(f.read())
return True