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 | Type | Description |
---|---|---|
data | Optional[BaseComponent] | A data path. |
accept | Optional[Union[BaseComponent, Accept]] | Selecting file sources. Every source adds an upload button. |
multiple | Optional[Union[BaseComponent, bool]] |
Default value: |
hint | Optional[Any] | A hint. |
label | Optional[Any] | A label above the component. |
validation | Optional[BaseComponent] | Validation rules. |
Examples:
A component for uploading an image or taking a photo.
import toloka.client.project.template_builder as tbimage_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