InputFile
aliceio.types.input_file.InputFile
Bases: ABC
Этот объект представляет содержимое загружаемого файла.
Должно быть опубликовано с использованием multipart/form-data обычным способом, которым файлы загружаются через браузер.
__init__(chunk_size: int = DEFAULT_CHUNK_SIZE) -> None
Базовый класс для файлов. Не следует использовать напрямую.
См. :class:BufferedInputFile, :class:FSInputFile и :class:URLInputFile
Параметры:
-
chunk_size(int,DEFAULT_CHUNK_SIZE) –Размер блоков чтения.
read() -> AsyncGenerator[bytes, None]
abstractmethod
async
aliceio.types.input_file.BufferedInputFile
Bases: InputFile
__init__(file: bytes, chunk_size: int = DEFAULT_CHUNK_SIZE) -> None
Представляет объект для загрузки файлов из файловой системы.
Параметры:
-
file(bytes) –Байты.
-
chunk_size(int,DEFAULT_CHUNK_SIZE) –Размер загружаемых фрагментов.
from_file(path: Union[str, Path], chunk_size: int = DEFAULT_CHUNK_SIZE) -> BufferedInputFile
classmethod
Создать буфер из файла.
Параметры:
-
path(Union[str, Path]) –Путь до файла.
-
chunk_size(int,DEFAULT_CHUNK_SIZE) –Размер загружаемых фрагментов.
Возвращает:
-
BufferedInputFile–Экземпляр :obj:
BufferedInputFile
read() -> AsyncGenerator[bytes, None]
async
aliceio.types.input_file.FSInputFile
Bases: InputFile
__init__(path: Union[str, Path], chunk_size: int = DEFAULT_CHUNK_SIZE) -> None
Представляет объект для загрузки файлов из файловой системы.
Параметры:
-
path(Union[str, Path]) –Путь до файла.
-
chunk_size(int,DEFAULT_CHUNK_SIZE) –Размер загружаемых фрагментов.