From 4ae3213ca557a25aff91f1d43d530ca3962c729d Mon Sep 17 00:00:00 2001 From: Marcelo Trylesinski Date: Sat, 22 Feb 2025 09:30:20 -0300 Subject: [PATCH] Rename `max_file_size` to `spool_max_size` (#2780) --- starlette/formparsers.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/starlette/formparsers.py b/starlette/formparsers.py index 5ff1523b3..4551d6887 100644 --- a/starlette/formparsers.py +++ b/starlette/formparsers.py @@ -122,7 +122,10 @@ async def parse(self) -> FormData: class MultiPartParser: - max_file_size = 1024 * 1024 # 1MB + spool_max_size = 1024 * 1024 # 1MB + """The maximum size of the spooled temporary file used to store file data.""" + max_part_size = 1024 * 1024 # 1MB + """The maximum size of a part in the multipart request.""" def __init__( self, @@ -202,7 +205,7 @@ def on_headers_finished(self) -> None: if self._current_files > self.max_files: raise MultiPartException(f"Too many files. Maximum number of files is {self.max_files}.") filename = _user_safe_decode(options[b"filename"], self._charset) - tempfile = SpooledTemporaryFile(max_size=self.max_file_size) + tempfile = SpooledTemporaryFile(max_size=self.spool_max_size) self._files_to_close_on_error.append(tempfile) self._current_part.file = UploadFile( file=tempfile, # type: ignore[arg-type]