ASP를 사용 하 여 브라우저에 이진 파일을 작성 하는 방법NET 및 C#.NET

기술 자료 번역 기술 자료 번역
기술 자료: 306654 - 이 문서가 적용되는 제품 보기.
이 문서는 이전에 다음 ID로 출판되었음: KR306654
모두 확대 | 모두 축소

이 페이지에서

요약

이 문서에서는 예제 페이지를 만듭니다. 파일에서 이진 데이터를 검색 하는 방법 및 작성 하는 방법을 보여 줍니다 있는 ASP를 사용 하 여 브라우저에 데이터를.NET 및 C#. 하지만이 (웹 응용 프로그램 데모 사용 하는 Adobe Acrobat (.pdf) 파일 개발자가 일반적으로 사용), 다른 이진 파일에이 절차를 적용할 수 있습니다 서식을 지정합니다.

요구 사항

  • Microsoft입니다.NET 프레임 워크
  • Microsoft Windows 2000 또는 Windows XP
  • Microsoft 인터넷 정보 서버 (IIS)

Asp.C#를 사용 하 여 Net 응용 프로그램

이 섹션에서는 새 asp 방법을 보여 줍니다.Net 응용 프로그램을 만드는 방법을 보여 줍니다.
  1. Microsoft Visual Studio 엽니다.NET
  2. 파일 메뉴에서 새로 만들기가리킨 및 다음 프로젝트를 클릭 합니다.
  3. 프로젝트 형식Visual C# 프로젝트를 클릭 합니다. ASP 템플릿클릭 합니다.Net 응용 프로그램.
  4. 이름 텍스트 상자에 입력 합니다. 만드는 방법을 보여. 위치 텍스트 상자에 서버 이름을 입력 합니다. 로컬 사용 하는 경우 서버의 위치로 http://localhost로 그대로 둡니다.

PDF 파일을 프로젝트에 추가

프로젝트를 추가 하 고 코드 실행 수를 설정 하려면 는 ASPX 페이지 만들기 섹션 수 다음, 먼저는 Adobe Acrobat (.pdf) 파일을 현재 추가 해야 프로젝트입니다. Visual Studio이 작업을 수행.NET에서 다음이 단계를 수행 하십시오.
  1. 솔루션 탐색기에서 프로젝트 노드를 마우스 오른쪽 단추로 클릭 하 고 추가클릭 다음 기존 항목 추가클릭 합니다.
  2. .Pdf 파일의 위치를에서 찾아보기 사용자 시스템입니다.
  3. 파일을 누른 다음 열기를 클릭 합니다.
  4. Visual Studio.NET 솔루션 탐색기에서 마우스 오른쪽을 파일 및 다음 이름 바꾸기를 클릭 합니다. 파일 이름과 일치 하는.pdf 파일 이름 바꾸기 Acrobat.pdf에 따르는 코드를 사용 합니다.
또한 Adobe Acrobat Reader에 설치 되어 있는지 확인 하십시오. 브라우저를 수 있도록.aspx 페이지에서 볼 수 있는 클라이언트 컴퓨터 제대로 읽고 이진 데이터를 렌더링 합니다. Adobe Acrobat을 다운로드할 수 있습니다. 판독기는 다음 Adobe 웹 사이트에서:
반드시

ASPX 페이지 만들기

  1. 현재 BinaryData.aspx 라는 새로운.aspx 페이지를 추가 합니다. 다음과 같이 프로젝트:
    1. 솔루션 탐색기에서 프로젝트 노드를 마우스 오른쪽 단추로 클릭, 추가누른 다음 Web Form 추가클릭 합니다.
    2. 이름을 BinaryData.aspx, 페이지 및 다음 열기를 클릭 합니다.

      참고: 페이지는 동일한 프로젝트에 추가 되는지 확인 하십시오. 이전 단원에서 추가한.pdf 파일로 수준입니다. 이 매우 코드를 처음 참조 하는 상대 경로 사용 하기 때문에 중요 한의 .pdf 파일입니다.
  2. 편집기에서 BinaryData.aspx를 마우스 오른쪽 단추로 클릭 한 다음 코드 보기를클릭 합니다.
  3. 다음 코드를 강조 표시 하 고 코드를 마우스 오른쪽 단추로 클릭 하 고 그런 다음 복사를 클릭 합니다. 코드 숨김 페이지에서의 Page_Load 이벤트에서 코드를 붙여넣으려면 편집 메뉴에서 붙여넣기 를 클릭 합니다.
    private void Page_Load(object sender, System.EventArgs e)
    	{
                 //Set the appropriate ContentType.
    	    Response.ContentType = "Application/pdf";
                 //Get the physical path to the file.
    	    string FilePath = MapPath("acrobat.pdf");
                 //Write the file directly to the HTTP content output stream.
    	    Response.WriteFile(FilePath);
                Response.End();
    	}
    					
  4. 파일 메뉴에서 모두 저장을 클릭 합니다.
  5. 빌드 메뉴에서 빌드를 클릭 합니다.
  6. 코드를 실행 하려면 솔루션 탐색기에서 BinaryData.aspx 마우스 오른쪽 단추로 클릭 하 고 브라우저에서 보기를클릭 합니다. 메시지가 표시 되 면 열고 파일 브라우저에서 렌더링할 수 열기 를 클릭 합니다.
참고: 다른 바이너리를 지원 하기 위해 앞의 코드를 사용 하려는 경우 파일 형식에 적절 한 파일 형식을 지정할 수 있도록 ContentType 문자열의 값을 수정 해야 합니다. 는 일반적으로이 문자열의 구문은 "형식/하위" 유형 "형식으로," 포맷 일반 콘텐츠 범주 및 "하위 형식" 특정 콘텐츠 형식입니다. 에 전체 목록은 지원 되는 콘텐츠 형식, 웹 브라우저 설명서를 참조 하십시오. 또는 현재 HTTP 사양입니다. 다음 목록은 몇 가지 일반적인 ContentType 값을입니다.
  • "text/HTML"
  • "이미지/GIF"
  • "image/JPEG"
  • "text/plain"
  • "응용 프로그램/msword" (Microsoft Word 파일용)
  • "응용 프로그램/x-msexcel" (예: Microsoft Excel 파일)

참조

다음 항목에 대 한 자세한 내용은 참조 하십시오 있는 .NET Framework 소프트웨어 개발 키트 (SDK) 설명서:
HttpResponse.WriteFile 메서드

HttpResponse 클래스

.NET Framework SDK

.NET Framework 클래스 라이브러리
이 작업을 수행 하는 방법에 대 한 자세한 내용은 Microsoft Active Server Pages (ASP)를 사용 하 여 아래 문서 번호를 클릭 Microsoft 기술 자료 문서를 참조 하십시오.
276488 ADODB의 사용 방법에 설명 합니다.Stream 개체는 브라우저를 통해 ASP 이진 파일을 보내려면
Microsoft는 타사 연락처 정보를 찾을 수 있도록 제공 기술 지원입니다. 이 연락처 정보는 예 고 없이 변경 될 수 있습니다. Microsoft에서이 타사 연락처의 정확성을 보증 하지 않습니다. 정보입니다.

타사 제품 이 문서에서 설명의 무관 한 회사에서 제조한 것입니다 Microsoft입니다. Microsoft 어떠한 보증도, 묵시적 보증도 또는 그렇지 않은 경우에 성능 또는 안정성 이러한 제품의.

속성

기술 자료: 306654 - 마지막 검토: 2012년 6월 12일 화요일 - 수정: 1.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0
  • Microsoft Visual C++ .NET 2003 Standard Edition
  • Microsoft Visual C# .NET 2002 Standard Edition
키워드:?
kbhowtomaster kbmt KB306654 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.
이 문서의 영문 버전 보기:306654

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com