//Vérifie que le fichier téléchargé n'est pas vide
si(Fichier1.PostedFile!=null)
{
nom de chaîne = File1.PostedFile.FileName ;
//Obtenir l'index du dernier "." du nom du fichier (chemin ci-joint)
int i= nam.LastIndexOf(".");
//Obtenir l'extension du fichier
string newext =nam.Substring(i);
//Ici, je nomme automatiquement les fichiers en fonction de la date et de la taille du fichier pour m'assurer que les noms de fichiers ne sont pas répétés.
DateTime maintenant = DateTime.Now ;
string newname=now.DayOfYear.ToString()+File1.PostedFile.ContentLength.ToString();
// Enregistrez le fichier dans le répertoire souhaité. Il s'agit du répertoire de téléchargement sous le répertoire racine IIS. Vous pouvez le modifier.
//Remarque : j'utilise Server.MapPath() ici pour obtenir le répertoire absolu du fichier actuel dans asp.net, "" doit être remplacé par "".
File1.PostedFile.SaveAs(Server.MapPath("upload"+newname+newext));
this.HyperLink1.NavigateUrl = "upload"+newname+newext;
//Obtenir les attributs pertinents de ce fichier : nom du fichier, type de fichier, taille du fichier
//fname.Text=File1.PostedFile.FileName;
//fenc.Text=File1.PostedFile.ContentType;
//fsize.Text=File1.PostedFile.ContentLength.ToString();
}