@Paci said:
Ciao a tutti,
dovrei fare uno script per caricare più file contemporaneamente.
Ho visto molti siti che hanno direttamente il tasto sfoglia per selezionare direttamente i file da inserire, mi piacerebbe inserire quello ma non so come fare. Potreste aiutarmi per piacere?
Anche io mi sto cimentando in questa cosa e ho trovato una risorsa che mi permette di caricare più immagini con un solo input, ma la selezione dei file non avviene contemporaneamente, diciamo che per ogni file bisogna aprire lo sfoglia dopodichè il file selezionato viene tenuto in memoria fino all'upload. per un tot. max di file da impostare direttamente nel codice.
il file da scaricare lo the-stickman.com/web-development/javascript/upload-multiple-files-with-a-single-file-element/
uno stralcio del codice:
<head>
<!-- Include the javascript -->
<script src="multifile_compressed.js"></script>
</head>
<body>
<!-- This is the form -->
<form enctype="multipart/form-data" action="your_script_here.script" method = "post">
<!-- The file element -- NOTE: it has an ID -->
<input id="my_file_element" type="file" name="file_1" >
<input type="submit">
</form>
Files:
<!-- This is where the output will appear -->
<div id="files_list"></div>
<script>
<!-- Create an instance of the multiSelector class, pass it the output target and the max number of files -->
var multi_selector = new MultiSelector( document.getElementById( 'files_list' ), 3 );
<!-- Pass in the file element -->
multi_selector.addElement( document.getElementById( 'my_file_element' ) );
</script>
</body>