첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
728x90
반응형
728x170
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
728x90
반응형
그리드형(광고전용)
Posted by icodebroker

댓글을 달아 주세요