# Carga de archivos y firmas

Recopila archivos, documentos y firmas digitales de los encuestados.

## Carga de archivos y firmas

Recopila documentos, imágenes y firmas dibujadas — Formstep las almacena junto a cada respuesta.

<h2 id="file-upload">Carga de archivos</h2>

<p>
  El campo File Upload permite a los encuestados adjuntar archivos a su respuesta. Escribe <kbd>/</kbd> en el lienzo y elige{' '}
  <strong>File Upload</strong>.
</p>

<p>
  Haz clic en el asa de arrastre junto al campo y abre <strong>Validation</strong> para configurar sus reglas:
</p>

<p>
  El campo les muestra a los encuestados lo que espera — "Accepted files: .pdf, .png", "Max 5 MB", "2-4 files" — así que las reglas también
  sirven de pista.
</p>

<h2 id="file-validation">Reglas de validación de archivos</h2>

<p>
  El tamaño, la cantidad y el tipo se comprueban en el navegador mientras el encuestado elige un archivo; una infracción muestra un error en
  línea y bloquea el envío. Dos límites más se aplican en el servidor y no se pueden aumentar por campo:
</p>

<ul>
  <li>
    <strong>1 GiB por archivo</strong>, sea cual sea lo que diga tu Max size.
  </li>
  <li>
    <strong>La cuota de almacenamiento de tu espacio de trabajo</strong> — 100 MB en Free, 500 GB en Pro y Business. Cuando el propietario
    se queda sin espacio, el formulario rechaza las cargas con "This form is currently unable to accept file uploads", así que los
    encuestados no pueden terminar. Consulta <a href="/es/subscription-billing/limits-quotas">límites y cuotas</a>.
  </li>
</ul>

<p>
  Los archivos subidos se almacenan junto con la respuesta. Abre una respuesta en la{' '}
  <a href="/es/submissions-analytics/submission-inbox">bandeja de entrada</a> para verlos o descargarlos.
</p>

<h3 id="files-in-logic">Cargas de archivos en la lógica condicional</h3>

<p>
  Un campo File Upload ofrece dos condiciones de lógica: <strong>has file</strong> y <strong>has no file</strong>. Úsalas para mostrar una
  pregunta de seguimiento solo cuando no se adjuntó nada, o para saltar una página en cuanto llega el documento.
</p>

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

<p>
  El campo Signature captura una firma dibujada. Escribe <kbd>/</kbd> y elige <strong>Signature</strong> en el menú de barra. Los
  encuestados dibujan con el ratón, el trackpad o el dedo. Formstep almacena el resultado como una imagen, visible y descargable desde la
  bandeja de respuestas.
</p>

> ⚠️ **Una firma vuelve final la respuesta**
> <p>
>     Cualquier versión del formulario que contenga un campo Signature, Payment o Schedule appointment desactiva{' '}
>     <a href="/es/submissions-analytics/edit-after-submit">editar tras enviar</a> para las respuestas hechas contra ella. Los encuestados no
>     pueden reabrir y cambiar lo que firmaron.
>   </p>

<h3 id="signatures-in-logic">Firmas en la lógica condicional</h3>

<p>
  Los campos de firma admiten dos condiciones de lógica: <strong>is signed</strong> y <strong>is not signed</strong>. Úsalas para mostrar
  una página de confirmación solo después de que se firme un documento de exención, o para requerir información adicional cuando falta una
  firma.
</p>

<h3 id="signature-privacy">Firmas y respuestas parciales</h3>

<p>
  Los datos de firma no se muestran en respuestas parciales (en curso): la bandeja de entrada oculta la miniatura y las exportaciones dejan
  la columna vacía hasta que el encuestado envía.
</p>

<h3 id="signature-use-cases">Cuándo usar firmas</h3>

<p>Las firmas funcionan bien para cualquier formulario que necesite consentimiento o reconocimiento documentado:</p>

<ul>
  <li>Contratos y acuerdos</li>
  <li>Formularios de consentimiento (médico, de investigación)</li>
  <li>Exenciones de responsabilidad</li>
  <li>Flujos de aprobación</li>
</ul>

<h2 id="common-patterns">Patrones comunes</h2>

<ul>
  <li>
    <strong>Solicitud de empleo</strong> — un File Upload para el currículum (acepta .pdf y .doc, .docx) más una segunda carga para la carta
    de presentación
  </li>
  <li>
    <strong>Reclamación de seguro</strong> — un File Upload configurado a <code>image/*</code> para pruebas fotográficas, con un Max files
    alto para que los reclamantes puedan documentar los daños correctamente
  </li>
  <li>
    <strong>Firma de contrato</strong> — un <a href="/es/building-forms/documents-block">bloque de documentos</a> con el contrato, seguido
    de un campo Signature debajo
  </li>
  <li>
    <strong>Registro de evento</strong> — una carga de foto de identificación (solo imágenes, Max files 1) junto a los campos de contacto
  </li>
</ul>

> ℹ️ **Las cargas cuentan para tu cuota de almacenamiento**
> <p>
>     Cada archivo, incluidas las firmas y los PDF generados, cuenta contra el almacenamiento del propietario del espacio de trabajo.
>     Establece límites de tamaño conservadores si recopilas archivos grandes con frecuencia.
>   </p>

<h2 id="next-steps">Próximos pasos</h2>
<div class="not-prose grid gap-3 sm:grid-cols-2">
  - [Bloque de documentos](/es/building-forms/documents-block) — Entrega archivos al encuestado — la otra dirección
  - [Cobro de pagos](/es/building-forms/payment-collection) — Acepta pagos de Stripe en el mismo formulario
  - [Bandeja de respuestas](/es/submissions-analytics/submission-inbox) — Descarga y revisa los archivos subidos en las respuestas
  - [Límites y cuotas](/es/subscription-billing/limits-quotas) — Cuotas de almacenamiento y de envíos por plan
</div>
