//Periksa apakah file yang diunggah tidak kosong
if(File1.PostedFile!=null)
{
string nam = File1.PostedFile.NamaFile;
//Dapatkan indeks "." terakhir dalam nama file (jalur terlampir)
int i= nam.LastIndexOf(".");
//Dapatkan ekstensi file
string newext =nam.Substring(i);
//Di sini saya secara otomatis memberi nama file berdasarkan tanggal dan ukuran file untuk memastikan nama file tidak terulang.
DateTime sekarang = DateTime.Sekarang;
string nama baru=sekarang.DayOfYear.ToString()+File1.PostedFile.ContentLength.ToString();
//Simpan file ke direktori yang Anda inginkan. Ini adalah direktori unggahan di bawah direktori root IIS.
//Catatan: Saya menggunakan Server.MapPath() di sini untuk mendapatkan direktori absolut dari file saat ini.
File1.PostedFile.SaveAs(Server.MapPath("upload"+newname+newext));
this.HyperLink1.NavigateUrl
= "upload"+newname+newext;
ukuran file
//fname.Text=File1.PostedFile.NamaFile;
//fenc.Text=File1.PostedFile.ContentType;
//fsize.Text=File1.PostedFile.ContentLength.ToString();
}