Bonjour,
Je cherche à mettre en place un formulaire d'envoi de fichier avec la possibilité de sélectionner plusieurs fichiers dans un seul input file.
Le problème c'est que le serveur sur lequel tourne le script limite la taille maximum d'une requête.
J’aimerai donc découper les envois de fichier en une requête pour un fichier.
Pour cela je tente de récupérer via javascript les fichiers contenu dans un input pour les déplacer dans un autre d'un autre formulaire.
Un petit test simple que j'ai réalisé :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <form> <input type="file" name="f1" id="f1" onchange="charge();" multiple /> </form> <form> <input type="file" name="f2" id="f2" multiple /> </form> <script> function charge(){ alert(document.getElementById('f1').files.length); alert(document.getElementById('f2').files.length); document.getElementById('f2').files[0] = document.getElementById('f1').files[1]; delete document.getElementById('f1').files[1]; alert(document.getElementById('f1').files.length); alert(document.getElementById('f2').files.length); } </script>
Il semblerait que l'on ne puisse pas manipuler les "files". Est ce normal ?
Partager