SDK
UploadSource
One file for `upload_many`: the content plus its name and MIME type. `name` defaults to the file name of a path (or of an open file); a `bytes` or anonymous stream needs one explicitly — every node carries a sealed name. `mime_type` defaults to a guess from the name, which is what lets the vault classify DICOM, images and video.
On this page
class
Signature #
class UploadSource(source: str | os.PathLike[str] | bytes | BinaryIO, name: str | None = None, mime_type: str | None = None) One file for upload_many: the content plus its name and MIME type.
name defaults to the file name of a path (or of an open file); a
bytes or anonymous stream needs one explicitly — every node carries a
sealed name. mime_type defaults to a guess from the name, which is
what lets the vault classify DICOM, images and video.
Members #
source: str | PathLike[str] | bytes | BinaryIO #
attribute
name: str | None = None #
attribute
mime_type: str | None = None #
attribute
resolved_name() -> str #
method
The explicit name, else the path's or open file's base name.
resolved_mime_type(name: str) -> str | None #
method
The explicit MIME type, else a guess from `name`.