Как бы вы обрабатывали загрузку файлов через FastAPI?
FastAPI предоставляет простой способ обработки загрузки файлов с помощью классов File и UploadFile. Чтобы загрузить файл, вы должны определить эндпоинт/ручку, который включает параметр типа UploadFile. Этот параметр будет рассматриваться как параметр «данные формы».
Вот базовый пример:
В этом коде file: UploadFile = File(...) объявляет новый параметр типа UploadFile. File — это «специальная функция», используемая для ее объявления.
Загруженный файл сохраняется в памяти до предела, а затем передается во временный файл, хранящийся на диске. Вы можете получить доступ к файлу с помощью file.file, получить метаданные, такие как имя файла или тип контента, с помощью file.filename и file.content_type соответственно.
Отметьте свой прогресс