💼 정보 ver1.0

파일 다운로드

James Wetzel 2010. 9. 13. 13:35
728x90
반응형

String FileName;
 FileInfo MyFileInfo;
 long StartPos = 0, FileSize;
 
 FileName = "c:\\temp\\login.txt";
 MyFileInfo = new FileInfo(FileName);
 FileSize = MyFileInfo.Length;
 
 Response.Write("Please Login: <br>");
 Response.WriteFile(FileName, StartPos, FileSize);
   
실제 사용중인 소스
/// <summary>
        /// 파일을 다운로드한다.
        /// </summary>
        /// <param name="filePath">파일경로(c:\test.log)</param>
        /// <param name="fileName">파일이름(test.log)</param>
        public void fileDownload(string filePath, string fileName)
        {
            System.Web.HttpResponse Response = System.Web.HttpContext.Current.Response;
            if (System.IO.File.Exists(filePath))
            {
                Response.Clear();
                Response.AddHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpContext.Current.Server.UrlEncode(fileName));
                Response.ContentType = "multipart/form-data";
                Response.WriteFile(filePath);
                Response.End();
                Response.Flush();
            }
        }
728x90
반응형