Don't use Path object to return fileresponses
This commit is contained in:
parent
7b3d99819f
commit
a87a885ccd
@ -22,10 +22,10 @@ async def index_html(rest_of_path: str):
|
|||||||
raise HTTPException(status_code=404, detail="Not Found")
|
raise HTTPException(status_code=404, detail="Not Found")
|
||||||
uibase = Path(__file__).parent / 'ui'
|
uibase = Path(__file__).parent / 'ui'
|
||||||
if (uibase / rest_of_path).is_file():
|
if (uibase / rest_of_path).is_file():
|
||||||
return FileResponse(uibase / rest_of_path)
|
return FileResponse(str(uibase / rest_of_path))
|
||||||
|
|
||||||
index_file = uibase / 'index.html'
|
index_file = uibase / 'index.html'
|
||||||
if not index_file.is_file():
|
if not index_file.is_file():
|
||||||
return FileResponse(uibase / 'fallback_file.html')
|
return FileResponse(str(uibase / 'fallback_file.html'))
|
||||||
# Fall back to index.html, as indicated by vue router docs
|
# Fall back to index.html, as indicated by vue router docs
|
||||||
return FileResponse(index_file)
|
return FileResponse(str(index_file))
|
||||||
|
Loading…
Reference in New Issue
Block a user