Come+consentire+agli+utenti+di+inviare+immagini+da+un+form
soswpit
/tutorial/inviare-immagini-da-form/amp/
Tutorial

Come consentire agli utenti di inviare immagini da un form

Published by
Andrea Di Rocco

A volte puoi avere la necessità di permettere agli utenti che ti contattano di inviare immagini da un form di contatto.

Può essere utile in tantissimi casi, per esempio se offri un servizio di supporto e hai bisogno di vedere una schermata del computer dell’utente, o una foto del prodotto che presenta problemi.

Certo, è possibile inviare file in allegato tramite la semplice posta elettronica, ma i vantaggi di un modulo di contatto sul tuo sito web sono notevoli. Il fatto che essi siano molto più semplici da usare rispetto a una email ti aiuterà ad aumentare le richieste.

I moduli di contatto standard in genere non includono la possibilità di effettuare l’upload di immagini e file. In questo articolo ti spiegherò cosa fare per aggiungere un campo per caricare un’immagine attraverso i tuoi form.

Inviare immagini con i migliori form di contatto

Ci sono tantissimi plugin per creare moduli di contatto, e in questa guida ti spiegherò come permettere l’upload di immagini attraverso i migliori strumenti per la creazione di form.

Se usi altri strumenti per i tuoi form, faccelo sapere nei commenti e ti aiuteremo a integrare questa funzionalità anche nel tuo sito web.

Gravity Forms

Il plugin Gravity Forms è un plugin per creare moduli di contatto molto completo. Permette infatti di includere condizioni logiche, moduli d’ordine e registrazione, questionari e, appunto, anche di effettuare l’upload di file. Leggi la nostra guida a Gravity Forms per scoprire tutto quello che puoi fare con questo strumento.

Per creare un form che permetta il caricamento di un’immagine, crea un form e aggiungi un campo dalla sezione Advanced fields. Seleziona il campo File Upload e aggiungilo al tuo modulo.

Ora puoi impostare questo campo affinché sia possibile caricare solo immagini. Vai su General fields settings e inserisci l’estensione dei file permessi, ad esempio: .jpg, .png, .gif, .ico.

Se necessario, puoi anche impostare una dimensione massima per il file caricato, in modo da evitare che l’utente ti invii file eccessivamente pesanti.

Forminator

Forminator è un plugin gratuito per la creazione di moduli di contatto, moduli di pagamento (grazie all’integrazione con Stripe e PayPal), feedback e sondaggi interattivi.

Per aggiungere il campo “Upload image” nel tuo form creato con Forminator, clicca su Insert fields  e seleziona File Upload. Portati poi nelle impostazioni del campo cliccando su Settings.

Nella sezione Allowed filetypes seleziona Specific filetypes e lascia attivi solo i formati che intendi utilizzare.

Puoi semplicemente cliccare su All per attivare o disattivare tutti i formati di file per le categorie immagini, documenti, audio e video.

WPForms

Anche WPForms è uno strumento che permette di realizzare form ricchissimi di funzionalità.

Per aggiungere il campo per caricare un’immagine, puoi creare un form partendo dal template File upload, che include nome e cognome, email, telefono, il campo per caricare il file e infine uno spazio per eventuali messaggi.

Nelle opzioni del campo File Upload, troverai la voce Allowed file extensions, dove potrai inserire le estensioni dei file che l’utente potrà caricare. Imposta anche la dimensione massima dei file.

Se vuoi permettere il caricamento di più file contemporaneamente, vai alla voce Advanced options > Style e seleziona Modern dall’elenco. Questo farà apparire il campo Max file number nelle impostazioni del campo.

Sempre dalle impostazioni avanzate, potrai scegliere se le immagini dovranno essere caricate all’interno della libreria media o in un’altra cartella da te impostata.

È interessante sapere che nelle notifiche potrai vedere il link diretto al file che viene caricato dall’utente.

Drag and Drop Multiple File Upload – Contact Form 7

Se Contact Form 7 è il tuo strumento preferito per la creazione di moduli di contatto, puoi usare questa estensione e permettere l’upload delle immagini dal tuo form CF7:

  1. Installa il plugin e attivalo,
  2. Vai sul tuo form creato con Contact Form 7. Troverai l’elemento Multiple file upload nella lista dei campi che puoi inserire nel modulo,
  3. Scegli se il campo deve essere reso obbligatorio, poi assegnagli un nome,
  4. Aggiungi ora le dimensioni massime del file da caricare. Fai attenzione, devi esprimere la dimensione in byte, quindi affidati a un convertitore da megabyte a byte per inserire il numero corretto,
  5. Nel campo Acceptable file types dovrai inserire il formato dei file separati dalla linea verticale, come per esempio: jpeg|png|jpg|gif,
  6. Aggiungi infine il numero minimo e massimo di file che possono essere caricati,
  7. Se vuoi che i file vengano allegati alla mail di notifica, vai sulla scheda Mail del tuo form e aggiungi lo shortcode col nome del tuo campo upload all’interno della sezione File attachments,
  8. Se invece preferisci che nel tuo messaggio compaia un link ai file caricati, aggiungi lo shortcode all’interno del corpo del messaggio. In questo caso, però, dovrai andare su Contact > Drag&Drop Upload e attivare la casella Send attachment as links.

Ninja forms

Vediamo ora come permettere l’invio di immagini attraverso un form costruito con Ninja Forms.

Aggiungi il campo Upload files nel tuo modulo Ninja Forms, poi nelle impostazioni del campo scegli se i file dovranno essere caricati sul server, in una tua cartella Dropbox o su Amazon S3, e se salvarli nella libreria media. Potrai comunque visualizzare tutti i file inviati andando su Forms > Submissions.

È possibile inoltre rinominare automaticamente le immagini inviate, in modo da poterle distinguere dalle altre presenti nella tua libreria.

Imposta poi il numero massimo di file che si possono inviare, le dimensioni massime del file e infine inserisci le estensioni permesse separandole con una virgola.

Conclusione

Ora hai ben 5 metodi per permettere ai tuoi utenti di inviarti un’immagine attraverso un form di contatti di WordPress.

Quali di questi sistemi userai?

Ne conosci altri che vuoi condividere con noi?

Facci sapere nei commenti la tua esperienza con questa funzionalità!

Andrea Di Rocco

Dal 2012 ad oggi, guido il Team di SOS WP. Mi occupo di insegnare come creare qualsiasi sito web in WordPress e insieme al mio team di esperti forniamo assistenza siti web a 360°.

Recent Posts

WordPress, Automattic e il lavoro da remoto

L'abbiamo sperimentato in quel periodo buio e brutto della pandemia ma il lavoro da remoto…

12 ore ago

Le peggiori vulnerabilità WordPress del mese di aprile 2024

Anche per il mese di aprile sul portale WordFence sono state segnalate e indicate diverse…

2 giorni ago

E-commerce in difficoltà? Chiedi aiuto all’IA

Avere un e-commerce può essere una avventura e, come in ogni avventura, puoi incontrare blocchi…

4 giorni ago

Immagini AVIF in WordPress: è il caso di utilizzarle?

Con un post sul sito ufficiale, lo scorso 23 febbraio Adam Silverstein di WordPress ha…

5 giorni ago

Il trattino fa bene al tuo dominio? Ecco cosa dice Google

Quando si costruisce un contenuto quello cui si sta particolarmente attenti sono le regole della…

7 giorni ago

Aggiorna subito i dati del tuo dominio: nuove procedure di verifica da parte di Registro.it

Novità per i registranti di un dominio: dal 20 maggio 2024, Registro.it – che custodisce…

1 settimana ago