quart.datastructures module#

class quart.datastructures.FileStorage(stream: Optional[IO[bytes]] = None, filename: Optional[str] = None, name: Optional[str] = None, content_type: Optional[str] = None, content_length: Optional[int] = None, headers: Optional[Headers] = None)#

Bases: FileStorage

A thin wrapper over incoming files.

async load(source: PathLike, buffer_size: int = 16384) None#
async save(destination: PathLike, buffer_size: int = 16384) None#

Save the file to the destination.

Parameters:
  • destination – A filename (str) or file object to write to.

  • buffer_size – Buffer size to keep in memory.