NueForm

Medien-Fragetypen

Dokumentation für die Fragetypen Datei-Upload, Zeichnung, Video-/Audioaufnahme und Signatur.

Datei-Upload

Erlaube Teilnehmern, Dateien von ihrem Gerät hochzuladen. Unterstützt konfigurierbare Dateityp-Beschränkungen und Größenlimits.

Datei-Upload-Frage
Eine Datei-Upload-Frage.

Typ-Bezeichner: file_upload

Eigenschaften

EigenschaftTypBeschreibungStandard
choicesChoice[]Bei Datei-Uploads gibt das label-Feld jeder Auswahl einen erlaubten MIME-Typ oder eine Dateiendung an (z. B. "application/pdf", "image/*"). Wenn leer, werden alle Dateitypen akzeptiert.[] (alle Typen)
maxnumberMaximale Dateigröße in Megabyte (MB).Keiner (Plattformlimit greift)

Dateispeicherung

Hochgeladene Dateien werden im Vercel-Blob-Speicher abgelegt. Jeder Upload-Datensatz enthält:

FeldBeschreibung
blobUrlDie Vercel-Blob-Speicher-URL der Datei.
originalNameDer ursprüngliche Dateiname des Nutzers (z. B. resume.pdf).
uuidNameUUID-basierter Name im Blob-Speicher (z. B. a1b2c3d4.pdf).
sizeDateigröße in Bytes.
contentTypeMIME-Typ (z. B. application/pdf, image/png).

Speicher-Tracking

Der gesamte Dateispeicherverbrauch jedes Nutzers wird in Bytes erfasst (storageUsedBytes am User-Modell). Speicherlimits variieren je nach Plan-Stufe.

Validierung

Ist required auf true gesetzt, muss der Teilnehmer eine Datei hochladen, bevor er fortfahren kann.

Logiksprung-Operatoren

equals, not_equals, is_answered, is_not_answered

Antwortformat

Die Antwort wird als FileUploadValue-Objekt gespeichert:

json
{
  "fileId": "abc123",
  "originalName": "resume.pdf",
  "size": 245760,
  "contentType": "application/pdf",
  "downloadUrl": "/api/files/resume.pdf?id=abc123"
}

Datei-Uploads werden der Formular-ID und optional der Nutzer-ID zugeordnet. Teilnehmer-Uploads (anonym) haben userId auf null gesetzt, während Medien-Uploads im Builder (Bilder für Fragen) die Nutzer-ID gesetzt haben.


Zeichnung

Eine Freihand-Zeichenfläche, auf der Teilnehmer Kunstwerke, Diagramme oder Anmerkungen skizzieren können.

Typ-Bezeichner: drawing

Eigenschaften

EigenschaftTypBeschreibungStandard
canvasSizestringDie Größe der Zeichenfläche. Optionen: small, medium, large.medium

Zeichenflächengrößen

GrößeBeschreibung
smallEine kompakte Fläche für einfache Skizzen oder Icons.
mediumEine Standardfläche für Diagramme und Illustrationen.
largeEine erweiterte Fläche für detaillierte Zeichnungen.

Interaktion

  • Die Zeichenfläche unterstützt Freihandzeichnen per Maus- oder Toucheingabe.
  • Teilnehmer können zeichnen, radieren und ihre Arbeit rückgängig machen.
  • Die fertige Zeichnung wird als Bilddatei exportiert.

Validierung

Ist required auf true gesetzt, muss der Teilnehmer eine Zeichnung erstellen, bevor er fortfahren kann.

Logiksprung-Operatoren

equals, not_equals, is_answered, is_not_answered

Antwortformat

Die Antwort wird als FileUploadValue-Objekt gespeichert (die Zeichnung wird als Bilddatei gesichert):

json
{
  "fileId": "def456",
  "originalName": "drawing.png",
  "size": 102400,
  "contentType": "image/png",
  "downloadUrl": "/api/files/drawing.png?id=def456"
}

Die Zeichnungsfrage zeigt keine separate „OK"-Schaltfläche. Teilnehmer übermitteln ihre Zeichnung über die Standard-Navigationselemente des Formulars.


Video-/Audioaufnahme

Erfasse Video- oder Audioantworten direkt im Browser des Teilnehmers über Kamera und Mikrofon des Geräts.

Typ-Bezeichner: recording

Eigenschaften

EigenschaftTypBeschreibungStandard
recordingModestringDie Art der Aufnahme. Optionen: video, audio.video
maxDurationnumberMaximale Aufnahmedauer in Sekunden.120 (2 Minuten)

Aufnahmemodi

ModusBeschreibung
videoNimmt Video und Audio über Kamera und Mikrofon des Geräts auf.
audioNimmt nur Audio über das Mikrofon des Geräts auf. Keine Kamera nötig.

Interaktion

  1. Der Teilnehmer klickt auf die Schaltfläche „Aufnahme starten".
  2. Der Browser fragt nach Kamera-/Mikrofonberechtigungen (falls noch nicht erteilt).
  3. Während der Aufnahme wird eine Live-Vorschau angezeigt.
  4. Der Teilnehmer klickt auf „Aufnahme beenden", um abzuschließen.
  5. Eine Vorschau der Aufnahme wird angezeigt.
  6. Der Teilnehmer kann neu aufnehmen oder fortfahren.

Browser-Anforderungen

  • Erfordert einen modernen Browser mit Unterstützung der MediaRecorder-API.
  • Der Teilnehmer muss Kamera- und/oder Mikrofonberechtigungen erteilen.
  • Für die Medienerfassung ist HTTPS erforderlich (alle NueForm-URLs sind standardmäßig HTTPS).

Validierung

Ist required auf true gesetzt, muss der Teilnehmer eine Aufnahme abschließen, bevor er fortfahren kann.

Logiksprung-Operatoren

equals, not_equals, is_answered, is_not_answered

Antwortformat

Die Antwort wird als FileUploadValue-Objekt gespeichert:

json
{
  "fileId": "ghi789",
  "originalName": "recording.webm",
  "size": 524288,
  "contentType": "video/webm",
  "downloadUrl": "/api/files/recording.webm?id=ghi789"
}

Videoaufnahmen können große Dateien erzeugen. Setze eine vernünftige maxDuration, um die Dateigrößen im Rahmen zu halten. Eine 2-minütige Videoaufnahme in Standardqualität erzeugt typischerweise eine Datei zwischen 5 und 15 MB.


Signatur

Ein digitales Unterschriftenfeld, auf dem Teilnehmer ihre Unterschrift mit Maus, Stift oder Finger zeichnen können.

Signaturfrage
Eine Frage zur Unterschriftenerfassung.

Typ-Bezeichner: signature

Eigenschaften

Der Signatur-Fragetyp hat über die gemeinsamen Frageeigenschaften hinaus keine zusätzlichen Eigenschaften.

Interaktion

  • Ein Unterschriftenfeld mit leerer Fläche wird angezeigt.
  • Der Teilnehmer zeichnet seine Unterschrift per Maus, Stift oder Toucheingabe.
  • Eine „Löschen"-Schaltfläche steht zum Neustart bereit.
  • Die Unterschrift wird als Vektorpfad oder Bild erfasst.

Validierung

Ist required auf true gesetzt, muss der Teilnehmer eine Unterschrift zeichnen, bevor er fortfahren kann.

Logiksprung-Operatoren

equals, not_equals, is_answered, is_not_answered

Antwortformat

Die Antwort wird als string gespeichert (typischerweise eine Data-URL oder ein base64-kodiertes Bild der Unterschrift).

Signaturen sind im Vergleich zu Zeichnungen und Aufnahmen leichtgewichtig. Sie werden typischerweise als SVG-Pfade oder kleine PNG-Bilder gespeichert, was Dateien deutlich unter 100 KB ergibt.

Medienanhänge an Medienfragen

Wie alle anderen Fragetypen unterstützen auch Medienerfassungsfragen Medienanhänge (Bilder, Videos, Icons, QR-Codes). So kannst du ein Beispiel oder eine Anleitung neben der Erfassungsoberfläche anzeigen. Zum Beispiel könntest du bei einer Signaturfrage ein Beispiel-Unterschriftenbild als Medium zeigen oder bei einer Datei-Upload-Frage einen QR-Code, der auf eine begleitende mobile Upload-Seite verlinkt.

Details zu Medienoptionen und Layout-Konfigurationen findest du in der Anleitung Formulare erstellen.

Zuletzt aktualisiert: 20. Juli 2026