quart.datastructures module

class quart.datastructures.FileStorage(stream: Optional[BinaryIO] = None, filename: Optional[str] = None, name: Optional[str] = None, content_type: Optional[str] = None, headers: Optional[Dict] = None)

Bases: object

A thin wrapper over incoming files.

close() → None
property content_length

The content-length sent in the header.

property content_type

The content-type sent in the header.

property mimetype

Returns the mimetype parsed from the Content-Type header.

property mimetype_params

Returns the params parsed from the Content-Type header.

save(destination: BinaryIO, 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 as used as length in shutil.copyfileobj().