Input file multiple et 1 fichier par http request
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:
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 ?