Le specifiche di HTML5 prevedono la possibilità di inviare al server più file utilizzando un singolo controllo di tipo upload.
Impostando l'attributo multiple all'input di tipo file l'utente può infatti selezionare contemporaneamente più elementi.
È anche possibile specificare l'attributo accept per definire l'elenco dei mime-type consentiti per i file da caricare; ad esempio specificando accept="text/*" sarà possibile selezionare solo file di testo (qualsiasi formato), con accept="text/xml" solo file di tipo XML (.xml, .xsl, .xsd, ecc.), con accept="image/*" solo immagini e con accept="image/gif,image/jpeg" solo immagini in formato GIF o JPEG.
<!doctype html> <html> <head> <title>HTML5Italia.com</title> </head> <body> <form action="/" method="post" enctype="multipart/form-data"> <input type="file" name="images" accept="image/*" multiple> <button>Invia</button> </form> </body> </html>
L'attributo multiple può essere impostato al valore "multiple" - multiple="multiple" - oppure essere lasciato vuoto come nell'esempio.
L'elenco completo delle proprietà del controllo di upload file è disponibile all'indirizzo http://www.w3.org/TR/html-markup/input.file.html
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare i nuovi piani dedicati di Azure Container Apps
Applicare il versioning ai nostri endpoint ASP.NET Core Minimal API
Test reporting in un workflow di GitHub
Usare ASP.NET Core dev tunnels per testare le applicazioni su internet
Utilizzare l'attributo HTML inert per disabilitare gli eventi
Controllare se un branch esiste nel remote con un workflow di GitHub
Creare applicazioni distribuite con Azure Container Apps e Dapr
Autenticazione basata su certificati con ASP.NET Core
Aggiungere le issue di più repository in una board in GitHub
Creare un router per Single Page Application con l'evento navigate
Modernizzare le applicazioni WPF e Windows Forms con Blazor
Effettuare test di carico con Azure Load Testing