Pentru a expune fișiere statice (cum ar fi poze de profil încărcate de utilizatori, fișiere PDF, scripturi JS sau fișiere CSS), FastAPI permite montarea unei aplicații Starlette dedicate de tip StaticFiles.
Prin apelul app.mount("/cale", StaticFiles(directory="director_local")), toate cererile HTTP efectuate pe acel prefix vor fi mapate direct către fișierele corespunzătoare de pe disc, gestionând automat antetele de cache și tipurile MIME.
Exemplu: Montare director static în FastAPI
from fastapi import FastAPI
from fastapi.staticfiles import StaticFiles
import os
app = FastAPI()
# Asigurăm existența folderului:
os.makedirs("uploads", exist_ok=True)
# Montăm directorul local 'uploads' pe ruta URL '/static':
app.mount("/static", StaticFiles(directory="uploads"), name="static")
# Un fișier salvat în 'uploads/avatar.png' va fi accesibil public la:
# http://localhost:8000/static/avatar.png
Întrebări & Exemple de Cod:
Servirea Fișierelor Statice cu StaticFilesAi o nelămurire despre utilizarea comenzii
Servirea Fișierelor Statice cu StaticFilessau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.