File
A input to receive file(s) to launch the workflow
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:
graph LR
A[File: Upload Document] --> B[PDF Parser]
B --> C[Text Extraction]
C --> D[LLM Analysis]
D --> E[Summary Generator]
Image batch processing
Process multiple images for optimization:
graph LR
A[File: Upload Images] --> B[Image Resizer]
B --> C[Format Converter]
C --> D[Cloud Storage Upload]
CSV data import
Import and process CSV files:
graph LR
A[File: Upload CSV] --> B[CSV Parser]
B --> C[Data Validation]
C --> D[Database Import]
Multi-file content analysis
Analyze multiple documents at once:
graph LR
A[File: Upload Documents] --> B[Document Parser]
B --> C[Content Aggregator]
C --> D[AI Analysis]