
📁 6 Plugin di upload file per WordPress 2026 (gratuiti e a pagamento)
Un modulo di feedback senza caricamento file è un’occasione persa. Un cliente vuole inviare una specifica in PDF, caricare un logo per il merchandising o allegare lo screenshot di un errore, ma WordPress risponde «tipo di file non consentito».
Il problema è che WordPress standard ammette solo un insieme ristretto di tipi MIME. Senza un plugin, non puoi accettare ZIP, CSV, AI, XML, SVG o WebP tramite un modulo o il checkout di WooCommerce. Abbiamo raccolto 6 strumenti che risolvono questo compito, dall’estensione della whitelist di sistema fino al drag-and-drop completo con shortcode.
Ogni plugin della raccolta è stato testato per la compatibilità con WordPress 6.x, è aggiornato al 2026 e risolve uno scenario specifico: alcuni richiedono un semplice sblocco dei tipi di file nell’amministrazione, altri un uploader frontend con barra di avanzamento, altri ancora l’accettazione di file al checkout di WooCommerce.
💡 Panoramica rapida:
- Apri l’elenco dei tipi MIME con File Upload Types, un plugin gratuito degli sviluppatori di WPForms per modificare la whitelist di WordPress.
- Aggiungi un uploader drag-and-drop a Contact Form 7 con Drag and Drop Multiple File Upload: la versione lite è gratuita, quella premium a partire da 29 dollari aggiunge la cancellazione automatica dei file.
- Imposta l’accettazione di file al checkout di WooCommerce con Checkout Files Upload: campo prima o dopo il pagamento, con limiti di dimensione ed estensione.
Tabella comparativa
Plugin | Versione gratuita | A pagamento da | Tipo di upload | WooCommerce | Caratteristica principale |
|---|---|---|---|---|---|
| Sì | - | Admin / moduli | No | Whitelist MIME nel core |
| No | $14 | Frontend (shortcode) | No | AJAX senza ricaricamento |
| Sì | - | Frontend + widget | No | Shortcode + selezione cartella |
| Sì | $29 | Frontend (CF7) | No | Drag-and-drop in CF7 |
| Sì | Su richiesta | Checkout | Sì | Upload al/dopo il checkout |
| No | $39,60/anno | Frontend (moduli) | Sì (Pro) | Form builder + upload |
1. File Upload Types

Plugin gratuito del team WPForms che estende la whitelist di sistema di WordPress. Se un utente prova a caricare un file con un’estensione non registrata, WordPress restituisce l’errore «Questo tipo di file non è consentito». File Upload Types rimuove questa limitazione: aggiungi i tipi MIME necessari nell’interfaccia di amministrazione e diventano disponibili ovunque, tramite la libreria media, i moduli, l’API REST.
Il plugin non crea un uploader frontend. Lavora a livello di core, modificando globalmente l’elenco delle estensioni consentite. È uno strumento di sistema, non un widget per l’utente. Sotto il cofano c’è il filtro upload_mimes, richiamato tramite un’interfaccia chiara senza una riga di codice. Per ZIP, CSV, XML, AI, CAD, SVG e altri formati tecnici, è la prima cosa da attivare su un sito nuovo.
L’integrazione con WPForms funziona in modo nativo: i tipi aggiunti tramite il plugin vengono automaticamente recepiti dal modulo. Gli sviluppatori hanno pubblicato un tutorial per creare tipi personalizzati per casi particolari.
Vantaggi:
- Modifica la whitelist dei tipi MIME a livello di core di WordPress
- Gratuito e open source, nessun upsell premium
- Integrazione con WPForms senza impostazioni aggiuntive
- Interfaccia semplice, selezione tramite checkbox e inserimento manuale dei MIME
Svantaggi:
- Non aggiunge un uploader frontend (solo whitelist di sistema)
- Nessun drag-and-drop visuale, puramente amministrativo
- Non direttamente compatibile con il checkout di WooCommerce
Prezzo: Gratuito.
🔗 File Upload Types su WordPress.org
2. Ajax Multi Upload

Plugin jQuery di QuanticaLabs con shortcode [ajax_multi_upload]. Lo inserisci in qualsiasi pagina o articolo e gli utenti caricano uno o più file in modalità AJAX, senza ricaricare la pagina. Barra di avanzamento, coda dei file, contatore degli upload, tutto sul frontend.
In pratica, è uno dei modi più semplici per aggiungere l’accettazione di file a una landing page o a una pagina contatti. Lo shortcode non richiede alcuna conoscenza di codice: si inserisce e funziona. Il plugin è cross-browser, supporta Chrome, Firefox e Safari. Il ridimensionatore di immagini integrato modifica la risoluzione delle immagini caricate portandola alle dimensioni specificate.
Aspetti negativi: il supporto non è immediato, a volte bisogna attendere diverse ore per una risposta del team. L’ultimo aggiornamento risale alla fine del 2022, ma il plugin è ancora in vendita su CodeCanyon e stabile sulla versione attuale di WordPress. Per attività una tantum e piccoli progetti, una buona opzione. Per un sito con elevati requisiti di sicurezza, scegli uno strumento più recente.
Vantaggi:
- Shortcode, si inserisce e funziona, senza una riga di codice
- Upload AJAX senza ricaricamento della pagina
- Ridimensionatore di immagini integrato
- Upload singolo o multiplo in un’unica coda
Svantaggi:
- Ultimo aggiornamento novembre 2022, nessuno sviluppo in corso
- Il supporto risponde con ritardo
- Nessuna versione gratuita per provarlo
- Nessuna integrazione con WooCommerce
Prezzo: $14, pagamento una tantum su CodeCanyon.
🔗 Ajax Multi Upload su CodeCanyon🔗 Demo dal vivo
3. Iptanus File Upload

Precedentemente noto come WordPress File Upload, rinominato Iptanus File Upload, ma lo slug wp-file-upload su wordpress.org è stato conservato. Gratuito, con shortcode breve [wordpress_file_upload] e widget separato per la sidebar. L’utente carica file da qualsiasi pagina, articolo o widget e li vede immediatamente nella dashboard di WordPress tramite un apposito widget dei caricamenti recenti.
Funzionalità che i concorrenti non hanno: la selezione della cartella di destinazione dal frontend. L’utente decide in quale sottodirectory di wp-content inserire il file. In più campi personalizzati: puoi raccogliere informazioni aggiuntive sul caricamento, come descrizione, tag, scopo. Il sistema di ruoli limita i caricamenti in base ai diritti utente: gli amministratori vedono una cosa, gli abbonati un’altra.
Supporto multilingue, filtri e hook prima e dopo il caricamento, notifiche email per ogni nuovo file, tutto nella versione gratuita. Il plugin è vivo e in aggiornamento: v5.1.7 di dicembre 2025, installazione attiva, oltre 30.000 siti. Per un sito con contenuti generati dagli utenti, una delle migliori opzioni.
Vantaggi:
- Selezione della cartella di destinazione dal frontend, funzionalità unica
- Shortcode + widget + campi personalizzati in un unico pacchetto gratuito
- Notifiche email per ogni caricamento
- Controllo degli accessi per ruoli utente
- Oltre 30.000 installazioni attive, aggiornamento recente (dicembre 2025)
Svantaggi:
- L’interfaccia di amministrazione è visivamente datata
- Nessuna integrazione nativa con WooCommerce
- Documentazione parzialmente non aggiornata (risalente al vecchio nome)
Prezzo: Gratuito.
🔗 Iptanus File Upload su WordPress.org
4. Drag and Drop Multiple File Upload

Estensione per Contact Form 7 che aggiunge un campo drag-and-drop ai moduli. Il visitatore trascina i file con il mouse nell'area di upload, vede l'avanzamento e può eliminare il file prima dell'invio. La versione Lite su wordpress.org copre lo scenario base: limite di quantità file, filtro per tipi e dimensioni, allegato del file alla notifica email.
La versione Premium a 29 USD aggiunge l'eliminazione automatica dei file dopo un periodo specificato, la possibilità di cambiare la cartella di upload, prestazioni migliorate e la possibilità di inviare i link ai file invece dei file stessi nell'email. Lo sviluppatore (codedropz.com) risponde rapidamente, il supporto è attivo e reattivo.
Nella pratica, è la scelta migliore se si utilizza già Contact Form 7. Non serve un plugin separato, Drag and Drop Multiple File Upload estende il modulo esistente con un nuovo campo. Per un sito basato su CF7 con necessità di accettare file, è la prima cosa da provare.
Pro:
- Si integra direttamente in Contact Form 7 come nuovo tipo di campo
- Drag-and-drop con feedback visivo e avanzamento
- Possibilità di eliminare il file prima dell'invio del modulo
- La versione Lite è completamente gratuita e aggiornata attivamente (maggio 2026)
Contro:
- Funziona solo con Contact Form 7, non è un uploader universale
- Per l'eliminazione automatica e il cambio cartella serve la versione Premium al prezzo di 29 USD
- Il plugin è inutilizzabile senza CF7
Prezzo: Gratuito (Lite) / a pagamento da 29 dollari (Premium, pagamento una tantum).
🔗 Drag and Drop Multiple File Upload su WordPress.org🔗 Versione Premium su codedropz.com
5. Checkout Files Upload for WooCommerce

Plugin specializzato per accettare file dai clienti durante il checkout WooCommerce. Il cliente ordina un prodotto personalizzato, ad esempio una tazza con logo, e allega il layout direttamente in fase di checkout. Il campo compare prima del modulo di checkout oppure dopo il pagamento, nella pagina di ringraziamento.
La flessibilità di configurazione è uno dei punti di forza. Si impostano le estensioni consentite, la dimensione massima del file, i messaggi personalizzati di errore e di successo. Il campo può essere mostrato o nascosto in base ai prodotti nel carrello, così da non visualizzare l'upload per chi acquista un articolo standard.
La versione Lite su wordpress.org è gratuita e supporta il caricamento singolo. La versione Premium di WP Wham aggiunge caricamenti multipli, diverse opzioni di posizionamento del campo e trigger di visualizzazione avanzati. Il lato negativo è che la Premium è sensibilmente più cara dei concorrenti: prezzo su richiesta.
Pro:
- Progettato specificamente per il checkout WooCommerce, integrazione perfetta
- Impostazioni di visibilità del campo in base ai prodotti nel carrello
- Scelta della posizione: prima del pagamento, dopo il pagamento o nella pagina «Il mio account»
- La versione Lite è gratuita e aggiornata (maggio 2026)
Contro:
- Solo WooCommerce, inutilizzabile al di fuori del negozio
- La versione Lite non supporta i caricamenti multipli
- Il prezzo della versione Premium non è pubblico (su richiesta)
Prezzo: Gratuito (Lite) / Premium, prezzo su richiesta da WP Wham.
🔗 Checkout Files Upload su WordPress.org🔗 Versione Premium su wpwham.com
6. WPForms

WPForms, un form builder drag-and-drop in cui il caricamento file è integrato come uno dei tipi di campo. Due stili disponibili: classico (pulsante «Scegli file») e moderno (area drag-and-drop). Il modulo accetta immagini, PDF, documenti e altri tipi di file; i limiti si impostano nelle proprietà del campo.
I file caricati tramite il modulo vengono salvati nella libreria media di WordPress oppure allegati come link nella notifica email. Per l'email è preferibile il link: il messaggio non si appesantisce con l'allegato e viene recapitato più velocemente. Campi aggiuntivi (nome, email, telefono, checkbox) si aggiungono con lo stesso drag-and-drop.
Già pronte all'uso: protezione antispam (honeypot + captcha), template di modulo e integrazioni con Mailchimp, PayPal, Stripe. Il caricamento file però è disponibile solo a partire dal piano Plus a $79,60 all'anno. Il piano Basic a 39,60 dollari all'anno include solo i campi standard, senza upload file. Per un negozio online su WooCommerce esiste un piano Pro separato con integrazioni di pagamento.
Pro:
- Form builder visuale: si assembla il modulo in 5 minuti senza codice
- Due stili per il campo upload: pulsante e drag-and-drop
- Integrazione con la libreria media di WordPress
- Template di modulo e protezione antispam già inclusi
Contro:
- Caricamento file solo dal piano Plus (da 79,60 USD/anno), non nel Basic
- Abbonamento, non pagamento una tantum
- Sovradimensionato se serve solo il caricamento file senza un builder completo
Prezzo: Da 39,60 USD all'anno (Basic, senza caricamento file) / Plus da 79,60 USD (con caricamento).
Breve panoramica di sette plugin per file dal canale Formidable Forms, mostra visivamente le differenze nelle interfacce e negli scenari d'uso. In 8 minuti, confronto degli approcci: dalla semplice estensione della whitelist al form builder completo.
⁉️🤔 Domande frequenti
Qual è il plugin migliore per la semplice ricezione di file tramite un modulo?
Se hai già Contact Form 7, installa
Drag and Drop Multiple File Upload. La versione Lite è gratuita, aggiunge il campo drag-and-drop a CF7 in un minuto ed è aggiornata (maggio 2026). Se non hai CF7, prendiIptanus File Upload: shortcode[wordpress_file_upload]su qualsiasi pagina e il frontend è pronto, senza dipendenza da un altro modulo.
Posso consentire il caricamento di.svg e.webp senza un plugin?
Senza un plugin, solo tramite
wp-config.phpofunctions.php, ed è rischioso: un errore nel codice manda offline il sito.File Upload Typesaggiunge.svg,.webp e qualsiasi altra estensione tramite checkbox nell'amministrazione, in modo sicuro e reversibile. Inoltre il plugin rileva automaticamente il tipo MIME per ogni estensione.
Qual è il plugin migliore per WooCommerce?
Checkout Files Uploadè progettato specificamente per il checkout. Mostra il campo prima o dopo il pagamento, filtra per prodotti nel carrello e limita la dimensione. Per prodotti personalizzati (stampa su tazze, incisioni, merchandising con logo) questo è lo standard di settore su WordPress.
Cosa scegliere per un sito multilingue?
Iptanus File Uploadsupporta il multilingue nativamente. L'interfaccia frontend è tradotta con gli strumenti standard di WordPress, così come i campi personalizzati e le notifiche email. Inoltre filtri e hook permettono di perfezionare la traduzione per una lingua specifica senza modificare il core del plugin.
Perché WordPress blocca il caricamento di certi tipi di file?
Nel core di WordPress, per motivi di sicurezza, è codificata una whitelist di tipi MIME. ZIP, CSV, XML, AI, SVG e decine di altre estensioni non sono incluse, perché potenzialmente utilizzabili per un attacco.
File Upload Typesestende questa lista, ma la responsabilità della sicurezza ricade sull'amministratore: aggiungi solo i tipi di cui gli utenti hanno effettivamente bisogno.
Posso fare a meno di un plugin e scrivere una soluzione personalizzata?
Sì, tramite
wp_handle_uploadeupload_mimesinfunctions.phpo un endpoint personalizzato dell'API REST. Ma si tratta di ore di sviluppo, test di sicurezza e manutenzione a ogni aggiornamento di WordPress. Per un sito tipico, un plugin già pronto dalla raccolta risolve il problema in 10 minuti. Scrivi codice personalizzato solo se hai una pipeline di elaborazione file unica (controllo antivirus, conversione di formato al volo, integrazione con storage esterni).
Come scegliere un plugin per il caricamento file

La scelta del plugin dipende dallo scenario, non dalla valutazione. Serve una whitelist di sistema, File Upload Types. Shortcode su qualsiasi pagina, Iptanus File Upload. Moduli su Contact Form 7, Drag and Drop Multiple File Upload. Checkout WooCommerce, Checkout Files Upload. Form builder completo con upload, WPForms (Plus). Progetto una tantum con budget limitato, Ajax Multi Upload a 14 USD.
Prova la versione lite per il tuo scenario, verifica la compatibilità con il tema e il plugin di caching in un ambiente di test. E non dimenticare la sicurezza: ogni nuovo tipo MIME nella whitelist è un potenziale vettore di attacco. Aggiungi solo ciò di cui gli utenti hanno effettivamente bisogno.



