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:

​

업데이트: