# Bestandsuploads & Handtekeningen

Verzamel bestanden, documenten en digitale handtekeningen van respondenten.

## Bestandsuploads & Handtekeningen

Verzamel documenten, afbeeldingen en getekende handtekeningen — Formstep bewaart ze bij elke inzending.

<h2 id="file-upload">Bestand uploaden</h2>

<p>
  Met het veld File Upload kunnen respondenten bestanden aan hun inzending toevoegen. Typ <kbd>/</kbd> op het canvas en kies{' '}
  <strong>File Upload</strong>.
</p>

<p>
  Klik op de sleepgreep naast het veld en open <strong>Validatie</strong> om de regels in te stellen:
</p>

<p>
  Het veld toont respondenten wat het verwacht — "Geaccepteerde bestanden: .pdf, .png", "Max 5 MB", "2-4 bestanden" — zodat de regels meteen
  ook de hint zijn.
</p>

<h2 id="file-validation">Bestandsvalidatieregels</h2>

<p>
  Grootte, aantal en type worden in de browser gecontroleerd zodra de respondent een bestand kiest; een overtreding toont een inline
  foutmelding en blokkeert de inzending. Twee extra limieten gelden op de server en kunnen niet per veld worden verhoogd:
</p>

<ul>
  <li>
    <strong>1 GiB per bestand</strong>, ongeacht wat je Max grootte zegt.
  </li>
  <li>
    <strong>Het opslagquotum van je werkruimte</strong> — 100 MB op Gratis, 500 GB op Pro en Business. Als de eigenaar geen ruimte meer
    heeft, weigert het formulier uploads met "Dit formulier kan momenteel geen bestandsuploads ontvangen", waardoor respondenten niet kunnen
    afronden. Zie <a href="/nl/subscription-billing/limits-quotas">limieten &amp; quota</a>.
  </li>
</ul>

<p>
  Geüploade bestanden worden bij de inzending opgeslagen. Open een inzending in de{' '}
  <a href="/nl/submissions-analytics/submission-inbox">inbox</a> om ze te bekijken of te downloaden.
</p>

<h3 id="files-in-logic">Bestandsuploads in conditionele logica</h3>

<p>
  Een File Upload-veld biedt twee logicacondities: <strong>heeft bestand</strong> en <strong>heeft geen bestand</strong>. Gebruik ze om een
  vervolgvraag alleen te tonen wanneer niets is bijgevoegd, of om een pagina over te slaan zodra het document binnen is.
</p>

<h2 id="signatures">Handtekeningen</h2>

<p>
  Het veld Signature legt een getekende handtekening vast. Typ <kbd>/</kbd> en kies <strong>Signature</strong> in het slash-menu.
  Respondenten tekenen met een muis, trackpad of vinger. Formstep slaat het resultaat op als afbeelding, te bekijken en te downloaden vanuit
  de inzendingsinbox.
</p>

> ⚠️ **Een handtekening maakt de inzending definitief**
> <p>
>     Elke formulierversie met een Signature-, Payment- of Schedule appointment-veld schakelt{' '}
>     <a href="/nl/submissions-analytics/edit-after-submit">bewerken na verzenden</a> uit voor inzendingen die daartegen zijn gedaan.
>     Respondenten kunnen niet heropenen en wijzigen wat ze hebben ondertekend.
>   </p>

<h3 id="signatures-in-logic">Handtekeningen in conditionele logica</h3>

<p>
  Signature-velden ondersteunen twee logicacondities: <strong>is ondertekend</strong> en <strong>is niet ondertekend</strong>. Gebruik ze om
  een bevestigingspagina pas te tonen nadat een vrijwaring is ondertekend, of om extra informatie te vereisen als een handtekening
  ontbreekt.
</p>

<h3 id="signature-privacy">Handtekeningen en gedeeltelijke inzendingen</h3>

<p>
  Handtekeninggegevens worden niet getoond bij gedeeltelijke (nog lopende) inzendingen: de inbox verbergt de miniatuur en exports laten de
  kolom leeg totdat de respondent indient.
</p>

<h3 id="signature-use-cases">Wanneer gebruik je handtekeningen</h3>

<p>Handtekeningen werken goed voor elk formulier dat gedocumenteerde toestemming of bevestiging nodig heeft:</p>

<ul>
  <li>Contracten en overeenkomsten</li>
  <li>Toestemmingsformulieren (medisch, onderzoek)</li>
  <li>Aansprakelijkheidsvrijwaringen</li>
  <li>Goedkeuringsworkflows</li>
</ul>

<h2 id="common-patterns">Veelvoorkomende patronen</h2>

<ul>
  <li>
    <strong>Sollicitatie</strong> — een File Upload voor het cv (accepteer .pdf en .doc, .docx) plus een tweede upload voor de
    motivatiebrief
  </li>
  <li>
    <strong>Verzekeringsclaim</strong> — een File Upload ingesteld op <code>image/*</code> voor fotobewijs, met een hoog Max bestanden zodat
    claimanten de schade goed kunnen documenteren
  </li>
  <li>
    <strong>Contract ondertekenen</strong> — een <a href="/nl/building-forms/documents-block">Documentenblok</a> met het contract, en
    daaronder een Signature-veld
  </li>
  <li>
    <strong>Evenementregistratie</strong> — een upload van een ID-foto (alleen afbeeldingen, Max bestanden 1) naast de contactvelden
  </li>
</ul>

> ℹ️ **Uploads tellen mee voor je opslagquotum**
> <p>
>     Elk bestand, inclusief handtekeningen en gegenereerde PDF's, telt mee voor de opslag van de werkruimte-eigenaar. Stel conservatieve
>     groottelimieten in als je regelmatig grote bestanden verzamelt.
>   </p>

<h2 id="next-steps">Volgende stappen</h2>
<div class="not-prose grid gap-3 sm:grid-cols-2">
  - [Documentenblok](/nl/building-forms/documents-block) — Geef bestanden door aan de respondent — de andere richting
  - [Betalingen verzamelen](/nl/building-forms/payment-collection) — Accepteer Stripe-betalingen in hetzelfde formulier
  - [Inzendingen inbox](/nl/submissions-analytics/submission-inbox) — Download en bekijk geüploade bestanden uit reacties
  - [Limieten & quota](/nl/subscription-billing/limits-quotas) — Opslag- en inzendingslimieten per abonnement
</div>
