Fastapi too many fields, too many files error
title: “fastapi Too many fields, Too many files Error” categories:
-
memo
#fastapi Too many fields, Too many files Error : 네이버 블로그
fastapi에서 파일이나 필드가 1000개를 넘어갈 때가 있다
기본값이 1000이기에 넘어가면 에러가 아래와 같이 나온다
Too many fields. Maximum number of fields is 1000
Too many files. Maximum number of files is 1000
주의할 점은 fastapi가 아닌 starlette 라이브러리에서 제한을 풀어줘야 한다
#site-packages-starlette-formparsers.py
import sys
class MultiPartParser:
max\_file\_size = 1024 \* 1024
def \_\_init\_\_(
self,
headers: Headers,
stream: typing.AsyncGenerator[bytes, None],
\*,
max\_files: typing.Union[int, float] = sys.maxsize, #64bit에서 최대 9223372036854775807
max\_fields: typing.Union[int, float] = sys.maxsize,
) -> None: