MediaFileFieldV1

toloka.client.project.template_builder.fields.MediaFileFieldV1 | Source code

MediaFileFieldV1(
self,
data: Optional[BaseComponent] = None,
accept: Optional[Union[BaseComponent, Accept]] = None,
*,
multiple: Optional[Union[BaseComponent, bool]] = None,
hint: Optional[Any] = None,
label: Optional[Any] = None,
validation: Optional[BaseComponent] = None,
version: Optional[str] = '1.0.0'
)

A component for uploading media files.

For more information, see field.media-file.

Parameters description

ParametersTypeDescription
dataOptional[BaseComponent]

A data path.

acceptOptional[Union[BaseComponent, Accept]]

Selecting file sources. Every source adds an upload button.

multipleOptional[Union[BaseComponent, bool]]
  • True — Multiple files can be uploaded.
  • False — A single file can be uploaded.

Default value: False.

hintOptional[Any]

A hint.

labelOptional[Any]

A label above the component.

validationOptional[BaseComponent]

Validation rules.

Examples:

A component for uploading an image or taking a photo.

import toloka.client.project.template_builder as tb
image_loader = tb.fields.MediaFileFieldV1(
label='Upload a photo',
data=tb.data.OutputData(path='image'),
validation=tb.conditions.RequiredConditionV1(),
accept=tb.fields.MediaFileFieldV1.Accept(photo=True, gallery=True),
multiple=False
)

Last updated: August 28, 2023

Toloka-Kit
OverviewGetting API keyQuick start
Recipes
Reference
toloka.client
toloka.async_client
toloka.autoquality [autoquality]
toloka.metrics
toloka.streaming