■ 바이너리 파일 다운로드하기

----------------------------------------------------------------------------------------------------

using System.Web;

using System.Web.UI;

 

#region 바이너리 파일 다운로드하기 - DownloadBinaryFile(page, fullFileName, contentType, fileByteArray)

 

/// <summary>

/// 바이너리 파일 다운로드하기

/// </summary>

/// <param name="page">페이지</param>

/// <param name="fullFileName">완전한 파일 경로</param>

/// <param name="contentType">내용 종류</param>

/// <param name="fileByteArray">파일 바이트 배열</param>

public void DownloadBinaryFile(Page page, string fullFileName, string contentType, byte[] fileByteArray)

{

    HttpResponse httpResponse = page.Response;

 

    httpResponse.Clear();

 

    httpResponse.ContentType = contentType;

 

    httpResponse.AddHeader("content-disposition", "attachment; filename=" + fullFileName);

 

    httpResponse.OutputStream.Write(fileByteArray, 0, fileByteArray.Length);

 

    httpResponse.End();

}

 

#endregion

 

#region 바이너리 파일 다운로드하기 - DownloadBinaryFile(page, fullFileName, fileByteArray)

 

/// <summary>

/// 바이너리 파일 다운로드하기

/// </summary>

/// <param name="page">페이지</param>

/// <param name="fullFileName">완전한 파일 경로</param>

/// <param name="fileByteArray">파일 바이트 배열</param>

public void DownloadBinaryFile(Page page, string fullFileName, byte[] fileByteArray)

{

    DownloadBinaryFile(page, fullFileName, "application/unknown", fileByteArray);

}

 

#endregion

----------------------------------------------------------------------------------------------------

Posted by 사용자 icodebroker
TAG

댓글을 달아 주세요