Dateiuploader für Digital Ocean Spaces mittels benutzerdefiniertem Formular - n8n-Workflow

Automatisieren Sie Datei-Uploads direkt in Digital Ocean Spaces (S3-kompatibel) über einen benutzerdefinierten n8n-Formular-Trigger. Dieser n8n-Workflow eignet sich perfekt, um sofortige, öffentlich teilbare Links zu generieren.

Workflow-Vorschau

Bereit zur Automatisierung?

Laden Sie diese n8n-Workflow-Vorlage herunter und beginnen Sie sofort mit der Nutzung.

Verwendete n8n-Nodes

Zielgruppe

Administratoren & Entwickler: Personen, die einen einfachen, sicheren Endpunkt für die externe Sammlung von Dateien benötigen, ohne Backend-Code schreiben zu müssen.
Content Manager: Anwender, die häufig Assets hochladen und sofort eine öffentliche URL benötigen.


  • n8n-Automatisierungsnutzer: Personen, die nach praktischen n8n-Vorlagen suchen, die Dateiverwaltung und Cloud-Speicherintegration demonstrieren.

Überblick

Die sichere und effiziente Handhabung von Datei-Uploads erfordert oft komplexe serverseitige Logik. Dieser leistungsstarke n8n-Workflow eliminiert diese Komplexität, indem er eine einfache Weboberfläche bereitstellt, die vollständig in n8n erstellt wurde. Wenn ein Benutzer eine Datei über das generierte Formular einreicht, lädt diese Automatisierung die Datei sofort in einen angegebenen Digital Ocean Spaces Bucket hoch und setzt die entsprechenden Berechtigungen (publicRead). Der Hauptvorteil dieses n8n-Workflows besteht darin, dass er dem Benutzer sofort die öffentliche CDN-URL zurückgibt und so den Upload-und-Teilen-Prozess optimiert. Diese effiziente n8n-Automatisierungsvorlage stellt sicher, dass Dateien schnell verwaltet werden und bietet ein nahtloses Benutzererlebnis.

Funktionsweise

Diese Automatisierung wird durch einen spezialisierten n8n-Trigger ausgelöst und führt einen einfachen dreistufigen Prozess durch:


  1. Formularübermittlungs-n8n-Trigger: Der Workflow startet, wenn ein Benutzer eine Datei über das benutzerdefinierte Formular hochlädt, das vom n8n-Knoten 'On form submission' generiert wurde. Dieser n8n-Trigger erfasst die Dateiinformationen, einschließlich des Binärinhalts und des Dateinamens.

  2. S3-Upload zu Digital Ocean: Der nächste n8n-Knoten, konfiguriert für S3 (unter Verwendung der Digital Ocean Spaces Anmeldeinformationen), nimmt die Binärdaten entgegen und lädt sie in den vorgesehenen Bucket hoch. Entscheidend ist, dass die Konfiguration den ursprünglichen Dateinamen verwendet und die acl auf publicRead setzt, um sicherzustellen, dass die resultierende Datei öffentlich über das CDN zugänglich ist.

  3. Abschlussmeldung & URL-Generierung: Schließlich zeigt der letzte n8n-Knoten dem Benutzer eine Abschlussseite an. Diese Seite konstruiert dynamisch die vollständige öffentliche URL der hochgeladenen Datei, indem sie das bekannte Digital Ocean CDN-Präfix, den Bucket-Namen und den Dateinamen, der aus den ursprünglichen n8n-Triggerdaten abgerufen wurde, kombiniert. Dies bietet sofortige Bestätigung und Zugriff auf das hochgeladene Asset.

Installationsanleitung

Um diesen n8n-Workflow zu implementieren, gehen Sie wie folgt vor:


  1. n8n-Workflow importieren: Kopieren Sie das bereitgestellte JSON und importieren Sie es direkt als neuen Workflow in Ihre n8n-Instanz.

  2. Digital Ocean Spaces Anmeldeinformationen einrichten: Der 'S3' n8n-Knoten erfordert Anmeldeinformationen. Sie müssen in n8n S3-Anmeldeinformationen erstellen oder vorhandene auswählen und sicherstellen, dass diese so konfiguriert sind, dass sie auf Ihre Digital Ocean Spaces Region verweisen und den erforderlichen Zugriffsschlüssel (Access Key) und geheimen Schlüssel (Secret Key) enthalten.

  3. Bucket-Namen konfigurieren: Aktualisieren Sie im 'S3' n8n-Knoten den Parameter Bucket Name (dailyai im Eingabe-JSON), um Ihrem Ziel-Digital Ocean Space-Namen zu entsprechen.

  4. Vervollständigungs-URL aktualisieren (falls erforderlich): Überprüfen Sie im 'Form'-Abschlussknoten von n8n, ob das hartkodierte CDN-URL-Präfix mit Ihrer spezifischen Digital Ocean-Konfiguration übereinstimmt (z. B. https://[yourbucket].[yourregion].cdn.digitaloceanspaces.com/).

  5. n8n-Workflow aktivieren: Stellen Sie sicher, dass der Workflow aktiv ist, um den vom initialen n8n-Triggerknoten bereitgestellten Formularlink zu aktivieren.

Node-Details

On form submission (n8n trigger):
Funktion: Dient als öffentlicher Web-Endpunkt und ermöglicht Benutzern den Upload einer einzelnen Datei über eine einfache Formularschnittstelle.
Wichtige Konfiguration: Definiert ein erforderliches Datei-Feld mit dem Titel 'File to Upload'.

S3 (n8n node):
Funktion: Stellt mithilfe S3-kompatibler Anmeldeinformationen eine Verbindung zu Digital Ocean Spaces her und führt den Datei-Upload durch.
Wichtige Konfiguration:
Operation: upload.
Bucket Name: Konfiguriert auf dailyai.
File Name: Verwendet einen dynamischen Ausdruck ={{ $json['File to Upload'][0].filename }}, um den ursprünglichen Dateinamen beizubehalten.
ACL: Auf publicRead gesetzt, um die öffentliche Zugänglichkeit zu gewährleisten.
Binary Property Name: FiletoUpload verknüpft die Eingabedaten korrekt.

Form (Completion n8n node):
Funktion: Zeigt dem Benutzer eine Erfolgsmeldung an und liefert die fertig generierte URL für die hochgeladene Datei.
Wichtige Konfiguration:
Operation: completion.
Completion Message: Generiert die vollständige öffentliche URL mithilfe von Daten aus dem initialen n8n-Triggerknoten über einen Ausdruck, was das Teilen der hochgeladenen Inhalte vereinfacht.

Ähnliche n8n-Workflows

Kostenlos

Knoten: 3 Knoten
Aktualisiert: Dezember 26 2025
Alle anzeigen
Erstellt von

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.

Hervorgehoben*