Use this n8n workflow to create a seamless web upload form, automatically calculate large file size, and handle secure, multi-part file transfers via the TransferNow API.
Download this n8n workflow template and start using it instantly.
Handling large file uploads can be challenging due to API limits and multi-part upload requirements. This specialized n8n workflow overcomes these limitations by utilizing the powerful TransferNow API combined with a user-friendly n8n trigger form. This solution allows anyone to upload a single large file (up to 5GB) through a public link. The n8n automation takes care of calculating the file size, initializing the transfer, retrieving the temporary upload URL, performing the high-throughput file upload using the HTTP Request n8n node, and finally, finalizing the transfer and providing the secure download link. This n8n workflow streamlines what is typically a complex development task into a reliable, repeatable automation.
The process begins with the designated n8n trigger:
PUT request, streaming the binary file content directly to the secured TransferNow URL.Send Transfer and Upload done) signal the TransferNow API that the file upload is complete and finalize the transfer setup.To deploy this n8n workflow, follow these steps:
x-api-key On form submission (n8n trigger): The starting point of the n8n workflow. It generates a public web form designed to capture the file (data), recipient email (To), subject (Title), and message (Message).
Calculate size (Code n8n node): Essential for large file handling. It uses JavaScript code (this.helpers.getBinaryDataBuffer) to read the file size in bytes, which is required by the TransferNow API structure.
Set Transfer (HTTP Request n8n node): Initializes the multi-part transfer process with TransferNow. It uses expressions to dynamically set the recipient email and transfer metadata based on the form submission data. Requires 'Header Auth TransferNow' credentials.
Get Upload Url (HTTP Request n8n node): Retrieves the specific, pre-signed URL required for uploading the raw binary data of the file chunk.
Send UploadUrl (HTTP Request n8n node): This is the core upload step. It executes a PUT request, configured to send the file's binary data (Content-Type: application/octet-stream) directly to the pre-signed URL.
Is complete? (If n8n node): Checks the API response after the multi-part upload step to ensure the file was successfully processed before proceeding to finalize the transfer.
Get transfer data (HTTP Request n8n node): Fetches the completed transfer object from TransferNow, which contains all necessary information to generate the secure download link.
Form (Form n8n node): Acts as the final output, displaying a successful completion message and the secure download link to the user who initiated the n8n trigger.
A robust n8n workflow for scheduled financial portfolio analysis using Perplexity and OpenAI, delivering PDF reports via Telegram, and supporting real-time conversational AI.

Use this powerful n8n workflow template to automate real-time URL and IP threat analysis using NixGuard AI and Wazuh integration, triggering SOAR incident response actions. Get started quickly with this dispatcher n8n workflow.

Automate current affairs preparation for UPSC exams. This n8n workflow scrapes The Hindu, uses Gemini AI to filter and summarize the top news, and stores the digest in Google Sheets.

Automate Upwork job monitoring using this advanced n8n workflow. Scrape listings, filter duplicates using MongoDB, and receive instant Slack alerts for new jobs. This reliable n8n template ensures you never miss an opportunity.

Use this powerful n8n workflow to automate video analysis directly from Google Drive using the Google Gemini API. Learn how to configure each n8n node for multimodal analysis.

Full-stack Web Developer based in Italy specialising in Marketing & AI-powered automations. For business enquiries, send me an email at [email protected] or add me on Linkedin.com/in/davideboizza







































