Ik heb devolgende functie in javascript:
En hetvolgend form:
De bedoeling is dus dat er meerdere bestanden in 1 keer verzonden kunnen worden. Maar als ik het form submit is de PHP-waarde $_FILES helemaal leeg.
De bestanden worden dus niet verstuurd, en ik zie niet waarom. De gekloonde file's zijn wel degelijk childs van het form loader.
code:
1
2
3
4
5
6
7
| function addfile(element){
e2=element.cloneNode(true);
e2.disabled=true;
e2.name="file[]";
document.getElementById('loader').appendChild(e2);
element.value="";
} |
En hetvolgend form:
code:
1
2
3
4
5
6
7
| <form enctype="multipart/form-data" action="main.php?p=images" method="post" id="loader"> <input type="hidden" name="action" id="action" value="upload" /> Afbeeldingen uploaden: <input type="submit" value="Starten"> <script src="upload.js"></script> <br /><input type="file" size="70" onChange="addfile(this);" /> <br/> </form> |
De bedoeling is dus dat er meerdere bestanden in 1 keer verzonden kunnen worden. Maar als ik het form submit is de PHP-waarde $_FILES helemaal leeg.
De bestanden worden dus niet verstuurd, en ik zie niet waarom. De gekloonde file's zijn wel degelijk childs van het form loader.