
FastAPI menyediakan cara mudah untuk memuat naik fail menggunakan kelas UploadFile async. Begini cara untuk membuat titik akhir untuk memuat naik fail:
<code class="python">from fastapi import File, UploadFile
@app.post("/upload")
async def upload_file(file: UploadFile = File(...)):
# Write the file to disk
with open(file.filename, "wb") as wf:
wf.write(await file.read())
wf.close()
return {"message": f"Successfully uploaded {file.filename}"}</code>Titik akhir ini membolehkan anda memuat naik satu fail. Untuk memuat naik berbilang fail, gunakan senarai parameter Muat NaikFail.
Prestasi operasi muat naik fail dalam FastAPI boleh dipengaruhi oleh beberapa faktor, termasuk:
Prestasi muat naik fail dalam FastAPI boleh menjadi lebih perlahan berbanding rangka kerja seperti Flask, yang menggunakan pendekatan yang lebih segerak untuk pengendalian fail. Untuk meningkatkan prestasi, pertimbangkan perkara berikut:
Jika anda mengalami muat naik fail perlahan dalam FastAPI, cuba langkah penyelesaian masalah berikut:
Atas ialah kandungan terperinci Bagaimana untuk Mengoptimumkan Prestasi Muat Naik Fail dalam FastAPI?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
Bagaimana untuk melihat prosedur tersimpan dalam MySQL
Apakah maksud pembubaran?
Beberapa cara untuk menangkap data
Bagaimana untuk membuka fail bak
Pengenalan kepada atribut tag artikel
Sepuluh kedudukan pertukaran mata wang digital teratas
Bagaimana untuk menyelesaikan masalah pelayan dns tidak bertindak balas
Bagaimana untuk memusatkan div dalam css