come modificare l’elenco file dell’ingresso file

Ho questo input di tipo "file" , e voglio cambiare la sua lista di files . Esempio:

   document.getElementById("fileinput").files = [10];  

Il problema è che l’ fileinput dei files dell’elemento fileinput non è impostato. Come lo faccio?

Per motivi di sicurezza, i browser impediscono a javascript di modificare i file che verranno caricati: solo l’utente può selezionare i file tramite l’interfaccia utente. Questo per impedire a uno script malvagio di caricare /etc/passwd , ad esempio, senza che l’utente lo sappia.

L’unica eccezione è che la chiamata “reset” sul modulo cancellerà il file o l’elenco file, ma non potrai mai aggiungerlo a livello di programmazione.

Quello che vuoi è usare l’attributo multiple sull’elemento di input . In questo modo, nei nuovi browser l’utente sarà in grado di selezionare più file da caricare.