Bonjour,
Je recherche désespérément une solution pour la réalisation de mon système d'upload d'images et j'espère que vous pourrez m'aider.

En fait, j'ai un FileUpload, placé dans un repeater qui me retourne systématiquement null pour la propriété "PostedFile" et false pour "HasFile"...

Voici mon code :
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
17
18
 
        foreach (RepeaterItem item in rptSteps.Items)
        {
            // Récupération des différentes valeurs de l'étape en cours
            TextBox stepNumber = item.FindControl("TxtStepNumber") as TextBox;
            TextBox stepDescription = item.FindControl("TxtStepDescription") as TextBox;
            TextBox stepExpectedResult = item.FindControl("TxtStepExpectedResult") as TextBox;
            FileUpload stepScreenshot = item.FindControl("TxtStepScreenshot") as FileUpload;
 
            string fileName = string.Empty;
 
            // ICI, stepScreenshot.HasFile = False, alors qu'il y a bien un fichier...
            if (stepScreenshot.HasFile && stepScreenshot.PostedFile.ContentLength > 0)
                fileName = stepScreenshot.FileName;
            else
                fileName = "Pas de fichier";
 
        }
Je précise que pour les autres contrôles ça marche très bien.

Merci d'avance !