Vettero

Upload

Pause and collect a file upload, optionally limited by type.

Type

in.file
Block Input
Folderbasic/input
Channels

Chat

Pipe

Value

Scope

Any

Human-in-the-loop

Yes

Upload (palette name Upload) asks the person in a chat session to send a file, then continues. Restrict by Type, or choose Other and list Accepted Mimes. Shared bind, navigation, and error options are on Input.

Configure

SettingDescription
TypeImage, video, audio, PDF, Word, Excel, text, presentation, archive, or Other
Accepted MimesOnly when Type is Other. Leave empty to allow any file
PromptOptional message before the uploader
Error Handler / Navigation / Binding VariableShared input options

Handles

HandleRole
In (target)Incoming connection
Out (source)Continues after a valid file (or skip / ignore)

Pipe schema

The next block reads this on the data pipe (pipe.value).

KeyTypeDescription
idtextFile id
sizenumberSize in bytes
typetextGeneric type
mimetextMIME type
urltextDownload URL
nametextFile name

If Binding Variable → Key is set, the same object is stored under that name. Send the file later with File or a similar output block.

When you write this object into a table, each property maps to a column by exact key (id, not Id).

Use case

  • Ask for a PDF or image before creating a record. Copy or Move the file into the library if the record should outlive the conversation.
  • Restrict to images so the next step can show Image output.
Copyright © 2026