//تأكد من أن الملف الذي تم تحميله ليس فارغًا
إذا (File1.PostedFile!=null)
{
سلسلة نام = File1.PostedFile.FileName;
// احصل على فهرس الأخير "." في اسم الملف (المسار المرفق)
int i= nam.LastIndexOf(".");
// احصل على امتداد الملف
سلسلة newext =nam.Substring(i);
// هنا أقوم بتسمية الملفات تلقائيًا بناءً على التاريخ وحجم الملف للتأكد من عدم تكرار أسماء الملفات.
DateTime الآن = DateTime.Now;
string newname=now.DayOfYear.ToString()+File1.PostedFile.ContentLength.ToString();
// احفظ الملف في الدليل الذي تريده، هذا هو دليل التحميل ضمن دليل جذر IIS.
// ملاحظة: أستخدم Server.MapPath() هنا للحصول على الدليل المطلق للملف الحالي في asp.net، "" يجب استبداله بـ ""
File1.PostedFile.SaveAs(Server.MapPath("upload"+newname+newext));
this.HyperLink1.NavigateUrl = "upload"+newname+newext;
// احصل على السمات ذات الصلة بهذا الملف: اسم الملف، ونوع الملف، حجم الملف
//fname.Text=File1.PostedFile.FileName;
//fenc.Text=File1.PostedFile.ContentType;
//fsize.Text=File1.PostedFile.ContentLength.ToString();
}