💼 정보 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
반응형