backend/app/main.py
2021-07-01 21:55:07 +05:00

25 lines
555 B
Python

from fastapi import FastAPI, File, UploadFile
from fastapi.responses import HTMLResponse
from .epub import epub2html
app = FastAPI()
@app.get("/")
def root():
return "Hello, World!"
@app.post(
"/uploadfile/",
)
async def create_upload_file(file: UploadFile = File(...)):
if file.filename.endswith(".epub"):
content = await epub2html(file.file)
elif file.filename.endswith(".fb2"):
content = await fb22html(file.file)
else:
content = "Error! Unsupported file type"
return HTMLResponse(content=content)