Caricamento file
Disponibile su: piani Personal, Professional, Business
Formspree ti permette di caricare file nel tuo modulo in modo nativo. Il caricamento file ti consente di raccogliere informazioni che potrebbero non essere espresse bene nei campi di input HTML basati su testo.
Ad esempio, potresti usare Formspree come strumento con cui gli utenti inviano ticket di assistenza usando le Form Routing Rules per inviare un modulo al team giusto. Gli utenti potrebbero trovare più facile spiegare il loro problema con uno screenshot, un caso d’uso perfetto per il caricamento file.
Per iniziare
Tutti i moduli HTML hanno un attributo predefinito chiamato enctype che dobbiamo sovrascrivere. Nella dichiarazione del modulo, dobbiamo impostare enctype=multipart/form-data.
Ora possiamo aggiungere il campo di input file. Ci sono diverse opzioni che possiamo aggiungere a questo campo per personalizzarlo come vogliamo. Ad esempio, se vogliamo accettare solo immagini PNG e JPEG, possiamo aggiungere accept="image/png, image/jpeg".
Di seguito un modulo di esempio che usa il caricamento file:
<form method="POST" action="https://formspree.io/FORM_ID" enctype="multipart/form-data">
<input type="email" name="email" placeholder="Your email">
<textarea name="message" placeholder="Details of your problem"></textarea>
<input type="file" name="attachment" accept="image/png, image/jpeg">
<button type="submit">Send Test</button>
</form>
Accedere ai tuoi file
I file sono inclusi nella dashboard Formspree. Nella pagina degli invii del tuo modulo, puoi scaricare ogni file. Ogni account Formspree ha una quota di account basata sul piano che possiedi. Puoi visualizzare lo spazio di archiviazione totale usato dal tuo account nella pagina dei dettagli Account.

A differenza della quota di invii che viene azzerata ogni mese, la quota di archiviazione tiene conto dello spazio attualmente utilizzato dal tuo account, indipendentemente da quando ogni file è stato caricato. Puoi eliminare manualmente i file per liberare spazio di archiviazione.
Se inizi ad avvicinarti alla quota, ti invieremo un’email di avviso. I file caricati che ti fanno superare il limite comporteranno l’eliminazione dei file, a partire dai più vecchi.
Opzioni di caricamento
multiple - aggiungere questa opzione all’elemento input ti permette di accettare il caricamento di più file sullo stesso input.
Validazioni di Workflow
Puoi aggiungere regole di validazione del caricamento file per definire il tipo di file consentito e contrassegnare la validazione come “Required”. Nella scheda Workflow del tuo modulo, fai clic su ”+ Add New” sotto la sezione “Validation”, quindi su “File”. Lì puoi assegnare un nome al campo, scegliere un tipo di file accettato (o lasciare vuoto se non ci sono restrizioni sul tipo di file) e contrassegnarlo come “Required”.

Limitazioni
Ogni invio può inviare fino a 10 file, con ogni caricamento file limitato a 25 MB. Inoltre, limitiamo la dimensione totale della richiesta a 100 MB. La dimensione totale della richiesta include gli header della richiesta e la dimensione totale del corpo della richiesta. Tutte le richieste devono completarsi entro 30 secondi, altrimenti riceverai un errore di timeout. A seconda della velocità di Internet dei tuoi utenti, ciò potrebbe limitare la dimensione totale dei file che puoi caricare.
Risoluzione dei problemi
Se hai disabilitato l’archiviazione degli invii, non archiviamo i file.
Alcuni utenti legacy Formspree Gold e Platinum non hanno accesso al caricamento file. Puoi aggiornare il tuo piano nella nostra pagina dei piani per ottenere l’accesso al caricamento file e a numerose altre funzionalità. Puoi scoprire se sei in un piano legacy se in cima alla pagina è presente una nota che dice “You’re in a legacy plan”.