Datei-Upload-Formular

Ein Datei-Upload-Formular, das eine Datei zusammen mit den üblichen Textfeldern sendet und multipart Formulardaten direkt an Formpaste postet. Das Backend ist verdrahtet, Spam wird gefiltert, und es gibt kein CAPTCHA und keinen eigenen Upload-Endpunkt, den du bauen müsstest.

So verwendest du dieses Formular

  1. Erstelle ein Formular in deinem Formpaste-Dashboard und kopiere seinen Zugangsschlüssel.
  2. Füge die Vorlage unten in dein Projekt ein und ersetze YOUR_ACCESS_KEY_HERE durch deinen Schlüssel.
  3. Lege deine Ziel-E-Mail-Adresse und die erlaubten Domains im Dashboard fest.
  4. Deploye - Einsendungen landen in deinem Posteingang, Spam wird gefiltert, ganz ohne CAPTCHA.

Framework-Anleitungen für dieses Formular

Du möchtest lieber eine Anleitung für genau deinen Stack? Öffne die Schritt-für-Schritt-Anleitung für das jeweilige Framework.

Was ist ein Datei-Upload-Formular?

Ein Datei-Upload-Formular lässt einen Besucher eine Datei anhängen, ein Bild, ein Dokument, einen Lebenslauf, einen Screenshot, zusammen mit den üblichen Textfeldern, und alles in einer Einsendung senden. In dem Moment, in dem ein Formular ein Datei-Feld hat, kann es nicht mehr als schlichte URL-kodierte Daten posten; es muss stattdessen multipart Formulardaten posten. Diese Vorlage erledigt diesen Wechsel für dich.

Der generierte Code setzt den richtigen enctype, multipart/form-data, und schickt das rohe FormData, sodass die Datei zusammen mit den anderen Feldern in einer einzigen Anfrage mitläuft. Du schreibst keinen Upload-Endpunkt, und deine App muss die Datei nie empfangen, puffern oder parsen. Der Browser postet sie direkt an Formpaste, was Größen- und Laufzeitlimits von serverlosen Umgebungen, die selbstgehostetes Upload-Handling ausbremsen, komplett umgeht.

Wann du es verwenden solltest

Greif zu einem Datei-Upload-Formular, wann immer eine Einsendung ohne Anhang unvollständig ist. Bewerbungen brauchen einen Lebenslauf, Support-Anfragen brauchen oft einen Screenshot, Design-Feedback braucht die betreffende Datei, und Ansprüche oder Registrierungen brauchen häufig ein Dokument. Wenn “bitte anhängen” Teil der Anfrage ist, ist das das Formular.

Es ist das richtige Muster immer dann, wenn du die Datei und den Kontext an einem Ort zusammen haben willst, statt ein Textformular plus einen separaten “mail uns die Datei”-Schritt. Eine Einsendung, beide Teile, kein Zusammensetzen. Wenn du nie wirklich einen Anhang brauchst, ist ein schlichtes Formular leichter; füge das Datei-Feld nur hinzu, wenn die Datei wirklich Teil der Anfrage ist.

Was du aufnehmen solltest

Diese Vorlage kombiniert eine Datei mit genau genug Kontext, um sie nützlich zu machen. Name und E-Mail sind erforderlich, sodass du weißt, wer den Upload gesendet hat, und antworten kannst. Das Datei-Feld selbst ist erforderlich, sodass keine Einsendung ohne den Anhang ankommt, der der ganze Sinn ist. Ein Nachrichten-Textbereich ist optional und gibt dem Absender Raum, zu erklären, was die Datei ist oder was damit geschehen soll.

Sei ehrlich mit den Leuten, was du akzeptierst. Setze die akzeptierten Typen und eine grobe Größenobergrenze ins Label oder einen Hinweis nahe dem Feld, damit jemand nicht das Formular ausfüllt, nur um eine zu große oder falsch formatierte Datei abprallen zu sehen. Ein operativer Hinweis: Datei-Uploads sind ein Pro-Feature, also verbinde Storage im Dashboard, bevor du dieses Formular ausspielst, sonst hat die Einsendung keinen Ort, an dem sie die Datei ablegen kann.

Tipps für ein Datei-Upload-Formular, das einfach funktioniert

Lass das Backend das multipart-Absenden übernehmen. Der generierte Code setzt bereits enctype und postet das rohe FormData, sodass die Datei und die Textfelder zusammen in einer Anfrage gehen. Baue keinen parallelen Upload-Ablauf; der direkte Browser-zu-Formpaste-Post ist das, was deine eigene App aus dem Datei-Handling heraushält.

Setz Erwartungen vor dem Upload, nicht danach. Sag den Leuten die akzeptierten Typen und die Größenobergrenze im Voraus. Eine klare Zeile “PDF oder PNG, bis 10 MB” verhindert den frustrierendsten Fehler, ein ausgefülltes Formular, das in letzter Sekunde wegen einer Datei abgelehnt wird, die nie funktionieren würde.

Verbinde zuerst Storage. Weil Uploads ein Pro-Feature sind, richte Storage im Dashboard ein, bevor dieses Formular live geht. Bestätige, dass ein Test-Upload dort landet, wo du es erwartest, damit die erste echte Einsendung nicht der Moment ist, in dem du entdeckst, dass das Ziel nie gesetzt war.

Funktioniert auch mit

Noch keine eigene Anleitung, aber dieses Formular lässt sich auch in jede davon einfügen. Öffne die Plattform-Übersicht, um loszulegen.

Häufig gestellte Fragen

Formular einfügen. Einsendungen erhalten.

Sofort, ohne Backend, Server oder Datenbanken einzurichten. 250 Einsendungen/Monat kostenlos - keine Kreditkarte.

Weitere Formularvorlagen