//Überprüfen Sie, ob die hochgeladene Datei nicht leer ist
if(File1.PostedFile!=null)
{
string nam = File1.PostedFile.FileName;
//Den Index des letzten „.“ im Dateinamen abrufen (eingeschlossener Pfad)
int i= nam.LastIndexOf(".");
//Dateierweiterung abrufen
string newext =nam.Substring(i);
//Hier benenne ich die Dateien automatisch nach Datum und Dateigröße, um sicherzustellen, dass sich die Dateinamen nicht wiederholen.
DateTime now = DateTime.Now;
string newname=now.DayOfYear.ToString()+File1.PostedFile.ContentLength.ToString();
//Speichern Sie die Datei im gewünschten Verzeichnis. Dies ist das Upload-Verzeichnis unter dem IIS-Stammverzeichnis.
//Hinweis: Ich verwende hier Server.MapPath(), um das absolute Verzeichnis der aktuellen Datei abzurufen. In asp.net muss „“ durch „“ ersetzt werden.
File1.PostedFile.SaveAs(Server.MapPath("upload"+newname+newext));
this.HyperLink1.NavigateUrl = "upload"+newname+newext;
//Erhalten Sie die relevanten Attribute dieser Datei: Dateiname, Dateityp, Dateigröße
//fname.Text=File1.PostedFile.FileName;
//fenc.Text=File1.PostedFile.ContentType;
//fsize.Text=File1.PostedFile.ContentLength.ToString();
}