Сделать ввод нескольких файлов (Retool)
В Retool я ввожу несколько файлов , затем я пробовал пример ввода нескольких файлов с этого веб сайта но ввод нескольких файлов не занимает несколько файлов , он занимает только один файл :
Это JSON - схема на входе несколько файлов из -реагирует-jsonschema-формуresponse-jsonschema-form, :
{
"title": "Files",
"type": "object",
"properties": {
"files": {
"type": "array",
"title": "Multiple files",
"items": {
"type": "string",
"format": "data-url"
}
},
}
}
Что-то не так? или есть какие-нибудь способы ввести несколько файлов?
3 ответа
Вы можете выбрать несколько файлов с помощью схемы JSON :
{
"title": "Files",
"type": "object",
"properties": {
"files": {
"type": "array",
"title": "Multiple files",
"items": {
"type": "string",
"format": "data-url"
}
},
}
}
Сначала нажмите «Выбрать файлы» :
Во-вторых, удерживая «Ctrl» или «Shift» , выберите несколько файлов. * Не отпускайте «Ctrl» или «Shift», пока не выберете их. В приведенном ниже примере я выбираю "clover.jpg" , "rosemary.jpg" и "sunflower.jpg":
Наконец, вы можете выбрать 3 файла из списка в разделе «Выбрать файлы» :
Протестировал по ссылке, которая указана в вашем вопросе, все работает. Удалите запятую после закрытия
properties
. В JSON это считается ошибкой
{
"title": "Files",
"type": "object",
"properties": {
"files": {
"type": "array",
"title": "Multiple files",
"items": {
"type": "string",
"format": "data-url"
}
}
}
}
Есть еще один способ выбрать несколько файлов с помощью этой схемы JSON :
{
"title": "Files",
"type": "object",
"properties": {
"files": {
"type": "array",
"title": "Multiple files",
"items": {
"properties": {
"file": {
"type": "string",
"title": "File",
"format": "data-url",
}
}
}
}
}
}
Нажмите «+», чтобы добавить ввод одного файла, и «🗙», чтобы удалить ввод одного файла: