바라기의 이야기

서버에 존재하는 파일을 로컬로 내려주는 코드 샘플 본문

Develop/.NET

서버에 존재하는 파일을 로컬로 내려주는 코드 샘플

baragi76 2010. 10. 8. 19:07

string destFile = strTempDir + strFileName + ".docx";
FileStream sm1 = File.OpenRead(destFile);

Response.ClearHeaders();
Response.ClearContent();
Response.Clear();

Response.ContentType = "application/vnd.openxmlformats-officedocument.wordprocessingml.document";

Response.AddHeader("Content-disposition", "attachment;filename=" + "OKOK.docx;");
Response.AddHeader("Content-Length", sm1.Length.ToString());

Response.WriteFile(destFile);
Response.Flush();
Response.Close();

sm1.Close();

try
{
 if (File.Exists(destFile))
 {
  File.Delete(destFile);
 }
}
catch (Exception ex)
{
}