Automate file uploads directly to Digital Ocean Spaces (S3 compatible) using a custom n8n form trigger. This n8n workflow is perfect for generating instant, public shareable links.
Download this n8n workflow template and start using it instantly.
Administrators & Developers: Those needing a simple, secure endpoint for external file collection without writing backend code.
Content Managers: Users who frequently need to upload assets and immediately obtain a public URL.
Handling file uploads securely and efficiently often requires complex server-side logic. This powerful n8n workflow eliminates that complexity by providing a simple web form interface built entirely within n8n. When a user submits a file through the generated form, this automation instantly uploads the file to a specified Digital Ocean Spaces bucket, setting the appropriate permissions (publicRead). The key value of this n8n workflow is that it immediately returns the public CDN URL to the user, streamlining the upload-and-share process. This efficient n8n automation template ensures files are managed rapidly and provides a seamless user experience.
This automation is initiated by a specialized n8n trigger and executes a straightforward three-step process:
acl to publicRead to ensure the resulting file is accessible publicly via CDN.To implement this n8n workflow, follow these steps:
Bucket Name parameter (dailyai in the input JSON) to match your target Digital Ocean Space name.https://[yourbucket].[yourregion].cdn.digitaloceanspaces.com/). On form submission (n8n trigger):
Function: Serves as the public web endpoint, allowing users to upload a single file via a simple form interface.
Key Configuration: Defines one required file field titled 'File to Upload'.
S3 (n8n node):
Function: Connects to Digital Ocean Spaces using S3-compatible credentials and performs the file upload operation.
Key Configuration:
Operation: upload.
Bucket Name: Configured to dailyai.
File Name: Uses a dynamic expression ={{ $json['File to Upload'][0].filename }} to retain the original filename.
ACL: Set to publicRead to ensure public accessibility.
Binary Property Name: FiletoUpload links the input data correctly.
Form (Completion n8n node):
Function: Displays a success message to the user and provides the final generated URL for the uploaded file.
Key Configuration:
Operation: completion.
Completion Message: Generates the full public URL using data from the initial n8n trigger node via an expression, making it easy to share the uploaded content.
Use this powerful n8n workflow to automatically synchronize video and image ad assets from Google Drive and Google Sheets directly to Meta Ads Manager, streamlining ad deployment. Save time deploying new campaigns.

Use this powerful n8n workflow to automate podcast publishing. Upload audio to Google Drive, update the GitHub-hosted RSS feed, and launch episodes on Spotify using this reusable n8n template.

Use this powerful n8n workflow to automatically download and filter multiple Gmail attachments by size, uploading approved files directly to Google Drive. A necessary n8n template for efficiency.

Use this powerful n8n workflow to build a Slack bot that handles image and PDF uploads directly to an S3 bucket (or Cloudflare R2), providing users with instant CDN links. Optimize your file sharing process using this n8n automation.

Software development expert with 25 years of enterprise application experience, now specializing in AI and automation solutions for the past 2-3 years. As the founder of DailyAI.Studio, I bridge traditional development with modern AI-driven approaches, helping businesses transform their operations using tools like n8n and LLM agents.







































