Bonsoir,
Oui, tu as parfaitement raison : c'est (entre autres) pour cela que j'ai dit que c'était un code "minimal".
L'utiliser directement et sans plus ne peut donc être conseillé. Il faut au moins faire un test sur l'extensionfile.
(Et en passant, mon test sur "" sur le filename est idiot : il vaut mieux utiliser .hasfile).
Alors, un truc moins dangereux :
if (FileUpload1.HasFile)
{
string ext1 = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
string[] ext2 = new string[] { ".dox", ".docx", ".rtf", ".odt" };
for(int i=0;i<ext2.Length-1;i++)
{
if (ext1==ext2[i])
{
t=true;
}
}
}
else
{
Labelc1.Text = "Pas de fichier";
}
if (t)
{
FileUpload1.PostedFile.SaveAs(path + FileUpload1.FileName);
Labelc1.Text = "Le fichier a été chargé.";
}
else
{
Labelc1.Text = "Les extensions doivent être de type .doc, .docx, .rtf ou .odt";
}
GGtry