Bonjour,

Lorsque je crée dynamiqement des file upload, le navigateur ne m'envoit pas dans le formulaire le contenu des fichiers.

si je capture le stream j'ai ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
-----------------------------7d717c111c9048c
Content-Disposition: form-data; name="filUpload1"; filename=""
Content-Type: application/octet-stream
(donc sans nom du fichier ni dessous le code binaire...

le code javascript que j'utilise :

Code : 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
 
oCompteur++;
 
//Création du nouveau contrôle de fichier
var oNewInputFile = document.createElement("input");
 
var oNewName = "filUpload" + oCompteur;
 
oNewInputFile.type = "file";
oNewInputFile.id = "filUpload" + oCompteur;
oNewInputFile.name = "filUpload" + oCompteur;
 
document.getElementById("divStockageInputFile").appendChild(oNewInputFile);
 
//On affiche la boîte de dialogue
oNewInputFile.click();
Le divStockageInputFile c'est un div caché bien compris entres les balises form.

Une idée ?