from fastapi import UploadFile,File from fastapi.responses import FileResponse from fastapi import FastAPI appex=FastAPI() @appex.get("/") async def read_root(): return {"Hello": "World"} @appex.post("/uploadfile/") async def create_upload_file(file: UploadFile = File(...)): return {"filename": file.filename} @appex.get("/downloadfile/") async def download_file(): file_path = "file.txt" return FileResponse(file_path, media_type="application/octet-stream",filename="file.txt") if __name__ == "__main__": import uvicorn uvicorn.run(appex, host="0.0.0.0", port=8000)