Кнопка для загрузки файла
Чтобы добавить в задание кнопку для загрузки файла, используйте компонент {{field type="file" name="<название выходного поля>" sources="<параметр sources>" fileType="<параметр fileType>"}}
. Например:
{{field type="file" name="result" sources="GALLERY" fileType="IMAGE_OR_VIDEO"}}
Полный список параметров в таблице.
В описании выходных данных добавьте одно из полей:
- Поле с типом
file
— для возможности загружать только один файл. Например:{ "result": { "type": "file", "required": true } }
- Поле с типом
array_file
— для возможности загружать сразу несколько файлов. Например:{ "result": { "type": "array_file", "required": true } }
- Параметры
-
Параметр
Описание
Обязательный
Значение по умолчанию
type
Тип поля:
file
— кнопка для загрузки файла.да
нет
name
Атрибут для поля выходных данных. Содержит имя поля выходных данных.
да
нет
sources
Примечание. Параметр применяется к заданиям, которые выполняются в мобильном приложении.Источник файла.
Возможно задать несколько значений в формате
sources="<значение 1> <значение 2>"
(с пробелом, без запятой).Допустимые значения:
RECORDER
— встроенный диктофон устройства;CAMERA
— мобильная камера;GALLERY
— галерея;FILE_MANAGER
— файловый менеджер.
да нет
fileType
Примечание. Параметр применяется к заданиям, которые выполняются в мобильном приложении.Тип файла. Возможно задать одно из допустимых значений:
IMAGE_OR_VIDEO
— изображение или видео;VIDEO
— видео;AUDIO
— аудиозапись;ANY
— любой файл.
да (при создании заданий для мобильных устройств) нет
label
Надпись на кнопке. Например,
label="Нажми меня"
.нет
В зависимости от языка интерфейса «Загрузить файл» (русский), «Upload file» (английский), «Dosya yükle» (турецкий), «Faylni yuklash» (узбекский).
validation-show
Расположение всплывающих подсказок (отображаются, если ответ не прошел валидацию). Расположение указывается относительно поля ввода.
Допустимые значения:
Над полем ввода:
"top-left"
(слева),"top-center"
(посередине),"top-right"
(справа).Под полем ввода:
"bottom-left"
(слева),"bottom-center"
(посередине),"bottom-right"
(справа).Слева от поля ввода:
"left-top"
(сверху),"left-center"
(посередине),"left-bottom"
(внизу).Справа от поля ввода:
"right-top"
(сверху),"right-center"
(посередине),"right-bottom"
(внизу).Не показывать сообщение (
"false"
).
нет
"top-left"
class
CSS-класс для поля. Например:
class="annotation"
.нет
".field" ".field_type_file"
multipleSelect
Количество файлов для одновременной загрузки. Чтобы добавить возможность загрузки одного файла, задайте значение
false
.Чтобы добавить возможность загрузки нескольких файлов:
- Задайте значение
true
; - В описании выходных данных добавьте поле с типом
array_file
или другим типом массива.
нет
true
(при наличии в описании выходных данных поля с типомarray_file
или другим типом массива).Параметр
Описание
Обязательный
Значение по умолчанию
type
Тип поля:
file
— кнопка для загрузки файла.да
нет
name
Атрибут для поля выходных данных. Содержит имя поля выходных данных.
да
нет
sources
Примечание. Параметр применяется к заданиям, которые выполняются в мобильном приложении.Источник файла.
Возможно задать несколько значений в формате
sources="<значение 1> <значение 2>"
(с пробелом, без запятой).Допустимые значения:
RECORDER
— встроенный диктофон устройства;CAMERA
— мобильная камера;GALLERY
— галерея;FILE_MANAGER
— файловый менеджер.
да нет
fileType
Примечание. Параметр применяется к заданиям, которые выполняются в мобильном приложении.Тип файла. Возможно задать одно из допустимых значений:
IMAGE_OR_VIDEO
— изображение или видео;VIDEO
— видео;AUDIO
— аудиозапись;ANY
— любой файл.
да (при создании заданий для мобильных устройств) нет
label
Надпись на кнопке. Например,
label="Нажми меня"
.нет
В зависимости от языка интерфейса «Загрузить файл» (русский), «Upload file» (английский), «Dosya yükle» (турецкий), «Faylni yuklash» (узбекский).
validation-show
Расположение всплывающих подсказок (отображаются, если ответ не прошел валидацию). Расположение указывается относительно поля ввода.
Допустимые значения:
Над полем ввода:
"top-left"
(слева),"top-center"
(посередине),"top-right"
(справа).Под полем ввода:
"bottom-left"
(слева),"bottom-center"
(посередине),"bottom-right"
(справа).Слева от поля ввода:
"left-top"
(сверху),"left-center"
(посередине),"left-bottom"
(внизу).Справа от поля ввода:
"right-top"
(сверху),"right-center"
(посередине),"right-bottom"
(внизу).Не показывать сообщение (
"false"
).
нет
"top-left"
class
CSS-класс для поля. Например:
class="annotation"
.нет
".field" ".field_type_file"
multipleSelect
Количество файлов для одновременной загрузки. Чтобы добавить возможность загрузки одного файла, задайте значение
false
.Чтобы добавить возможность загрузки нескольких файлов:
- Задайте значение
true
; - В описании выходных данных добавьте поле с типом
array_file
или другим типом массива.
нет
true
(при наличии в описании выходных данных поля с типомarray_file
или другим типом массива).