//업로드된 파일이 비어있지 않은지 확인
if(File1.PostedFile!=null)
{
문자열 이름 = File1.PostedFile.FileName;
//파일 이름의 마지막 "." 인덱스를 가져옵니다(포함된 경로).
int i= nam.LastIndexOf(".");
//파일 확장자 가져오기
string newext =nam.Substring(i);
//여기서는 파일 이름이 반복되지 않도록 날짜와 파일 크기를 기준으로 자동으로 파일 이름을 지정합니다.
현재 날짜시간 = 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();
}