//ตรวจสอบว่าไฟล์ที่อัพโหลดไม่ว่างเปล่า
ถ้า(File1.PostedFile!=null)
-
สตริง nam = 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();
-