Skip to main content

What does this node do?

Creates a file upload input that users can use to provide files when running the workflow. Supports single or multiple file uploads for processing documents, images, spreadsheets, and more.

Configuration

label
string
required
Display label for the file input field.
placeholder
string
Placeholder text shown in empty field.
accept
string
File types to accept (e.g., “image/*”, “.pdf,.docx”, “text/csv”).
multiple
boolean
default:"false"
Allow multiple file uploads.
required
boolean
default:"true"
Whether the field must be filled.

Output

{
  "value": [
    {
      "name": "document.pdf",
      "url": "https://storage.example.com/files/document.pdf",
      "size": 1024000,
      "type": "application/pdf"
    }
  ]
}

Access the value

Use {{File_0.value}} in other nodes to access the file input. For multiple files, iterate over the array.

Examples

Document processing workflow

Process uploaded PDF documents:

Image batch processing

Process multiple images for optimization:

CSV data import

Import and process CSV files:

Multi-file content analysis

Analyze multiple documents at once: