要怎麼從FAST API伺服器取得圖片?
如果我們在檔案夾裡放了一個圖片(如:hedgehog.webp),要怎麼看到?
跟PHP(Apache)不一樣的是,我們無法直接利用檔名取得圖片:
其實,我們連main.py都無法直接執行:
原因是,FAST API完全是透過main.py裡的app去處理網頁的回應
app = FastAPI()
所以,如果要讓使用者可以取得某個資料夾裡的檔案,就要透過:
app.mount("/static", StaticFiles(directory="static"), name="static")
記得要import相關套件:
from fastapi.staticfiles import StaticFiles
然後,把圖片放在static裡:
這樣就可以取得了: