Как ограничить размер файла загрузки пост-запроса Python FastAPI?Python

Программы на Python
Ответить
Anonymous
 Как ограничить размер файла загрузки пост-запроса Python FastAPI?

Сообщение Anonymous »

Я создаю приложение FastAPI Python, в которое пользователь загружает файл для обработки. Я не хочу, чтобы размер файла превышал X (в байтах).
Как ограничить размер загружаемого файла до того, как запрос POST сохранит файл в памяти?
Я использую uivcorn для тестирования, но собираюсь развернуть этот код с помощью Google Cloud Platform (GCP). Я не уверен, можно ли это сделать на стороне кода Python или на стороне конфигурации сервера.
Фрагмент кода:
from fastapi import (
FastAPI,
Path,
File,
UploadFile,
)

app = FastAPI()

@app.post("/")
async def root(file: UploadFile = File(...)):
text = await file.read()
text = text.decode("utf-8")
return len(text)


Подробнее здесь: https://stackoverflow.com/questions/723 ... -file-size
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»