Chi Siamo Area Clienti Promo del Mese Dicono di Noi Portfolio FAQ Blog
Senza categoria

WPForms e il File Upload: Permettere agli Utenti di Caricare Documenti

· 8 min di lettura

WPForms e il File Upload: Permettere agli Utenti di Caricare Documenti

La possibilità di caricare file attraverso un modulo WordPress è una funzionalità essenziale per molti siti web. Che si tratti di ricevere curriculum vitae per candidature, raccogliere documenti per pratiche amministrative, ottenere screenshot per richieste di assistenza tecnica o accettare file grafici per progetti di design, il campo File Upload di WPForms rende tutto questo semplice e sicuro. In questa guida esploreremo in dettaglio come configurare e gestire il caricamento di file nei tuoi moduli WPForms.

Casi d’Uso Comuni per il File Upload

Il caricamento file tramite moduli web è utile in numerosi contesti. Ecco i più comuni:

Il Campo File Upload in WPForms

WPForms offre un campo File Upload nella sezione Campi Fancy del form builder (disponibile nella versione Pro). Quando lo trascini nel modulo, il campo si presenta con un’area di drop dove l’utente può trascinare i file o cliccare per selezionarli dal proprio dispositivo.

Il campo supporta due modalità di visualizzazione:

Moderna: presenta un’area di drag-and-drop elegante con un’icona e il testo Trascina i file qui o clicca per caricare. Supporta il caricamento multiplo di file e mostra un’anteprima dei file selezionati con la possibilità di rimuoverli prima dell’invio. Questa è la modalità consigliata per la maggior parte dei casi d’uso.

Classica: presenta il tradizionale pulsante Scegli file del browser. È più semplice visivamente e può essere preferita per form con un design minimalista o per compatibilità con browser molto datati.

Campo File Upload nel form builder di WPForms con le opzioni di configurazione

Configurazione del Campo File Upload

Il campo File Upload offre numerose opzioni di personalizzazione per controllare esattamente cosa gli utenti possono caricare.

Estensioni File Consentite

Puoi specificare quali tipi di file sono accettati inserendo le estensioni separate da virgola nel campo Estensioni file consentite. Esempi comuni:

Se lasci il campo vuoto, WPForms accetterà tutti i tipi di file consentiti da WordPress. È fortemente consigliato limitare le estensioni a quelle effettivamente necessarie per ragioni di sicurezza. Non accettare mai file eseguibili (.exe, .bat, .sh) o script (.php, .js) attraverso un form pubblico.

Dimensione Massima del File

Il campo Dimensione massima del file permette di limitare la dimensione di ogni singolo file caricato. Il valore è espresso in MB. Se non specificato, WPForms utilizza il limite di upload impostato nel server PHP (solitamente 2 MB o 8 MB sugli hosting condivisi).

Per modificare il limite lato server, puoi agire su diversi livelli:

Ricorda che il limite di WPForms non può superare il limite del server. Se il server accetta massimo 8 MB, impostare 64 MB in WPForms non avrà effetto.

Numero Massimo di File

Nella modalità moderna, puoi specificare quanti file l’utente può caricare contemporaneamente nello stesso campo. Questo è utile per situazioni dove servono più documenti, come Carica fino a 5 foto del progetto. Imposta un limite ragionevole per evitare abusi e sovraccarico del server.

Dove Vengono Salvati i File

Per impostazione predefinita, WPForms salva i file caricati nella cartella wp-content/uploads/wpforms/ del tuo sito WordPress. Ogni file viene rinominato con un hash univoco per evitare conflitti di nome e problemi di sicurezza.

La struttura delle cartelle è organizzata per anno e mese, similmente alla gestione dei media di WordPress:

wp-content/uploads/wpforms/1234-abc123/file-caricato-d4e5f6.pdf

Dove 1234 è l’ID del form e abc123 è un hash di sicurezza che rende la cartella non indovinabile. Questo è importante perché i file caricati sono accessibili via URL: senza l’hash, chiunque potrebbe tentare di accedere ai file indovinando la struttura delle cartelle.

Accesso ai File Caricati

Puoi accedere ai file caricati in diversi modi:

Sicurezza dei File Upload

Accettare file dagli utenti introduce potenziali rischi di sicurezza. Ecco le misure di sicurezza implementate da WPForms e le best practice aggiuntive:

Protezioni Integrate di WPForms

Best Practice di Sicurezza Aggiuntive

Elenco entries di WPForms con file allegati e link per il download

File Upload e Notifiche Email

La gestione dei file nelle notifiche email merita un approfondimento. Per impostazione predefinita, WPForms include i file come allegati email nella notifica all’amministratore. Tuttavia, ci sono alcune limitazioni da considerare:

Screenshot del plugin nella dashboard WordPress

Se i file che raccogli sono frequentemente grandi, puoi configurare WPForms per includere link ai file invece degli allegati. In questo modo, l’email conterrà un link cliccabile che porta direttamente al file sul tuo server, senza problemi di dimensione.

Combinare File Upload con Altri Campi

Il campo File Upload si combina perfettamente con gli altri campi di WPForms per creare moduli completi. Ecco alcuni esempi pratici:

Form di Candidatura Lavorativa

Form di Richiesta Assistenza Tecnica

Logica Condizionale con File Upload

Puoi applicare la logica condizionale al campo File Upload per mostrarlo solo quando è rilevante. Ad esempio:

Limiti e Considerazioni sullo Spazio Disco

Ogni file caricato occupa spazio sul disco del tuo server. Se il tuo modulo riceve molte richieste con allegati, lo spazio può esaurirsi rapidamente. Ecco alcune strategie per gestire lo spazio:

Integrazione con Servizi Cloud

WPForms Pro offre integrazioni con servizi di cloud storage per gestire i file in modo più efficiente:

Google Drive: i file caricati vengono automaticamente salvati in una cartella Google Drive. Puoi organizzarli in sottocartelle per form, per data o per altri criteri.

Dropbox: simile a Google Drive, i file vengono sincronizzati automaticamente con il tuo account Dropbox. Particolarmente utile se il tuo team utilizza già Dropbox per la condivisione dei file.

Queste integrazioni risolvono sia il problema dello spazio disco sia quello della condivisione dei file con il team, che può accedervi direttamente dal servizio cloud senza dover entrare nel pannello WordPress.

Se hai bisogno di configurare un sistema di raccolta documenti professionale per il tuo sito WordPress, contattaci per una soluzione su misura.

Migliora il Tuo Sito WordPress

Scopri le nostre guide complete sugli altri plugin essenziali per WordPress:

#Allegati #Documenti #file upload #Form #Wordpress #WPForms