Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

Làm thế nào để viết tệp nhị phân để trình duyệt bằng cách sử dụng ASP.NET và Visual C#.NET

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 306654
TÓM TẮT
Bài viết này từng bước tạo ra một Khuôn mẫu trang mà chứng tỏ làm thế nào để lấy dữ liệu nhị phân từ một tập tin và sau đó làm thế nào để viết các dữ liệu trong trình duyệt bằng cách sử dụng ASP.NET và Visual C#. Mặc dù điều này sử dụng trình diễn một Adobe Acrobat (.pdf) tập tin (mà Web application các nhà phát triển thường sử dụng), bạn có thể áp dụng thủ tục này cho tệp nhị phân định dạng.

back to the top

Yêu cầu

  • Microsoft.NET Framework
  • Microsoft Windows 2000 hoặc Windows XP
  • Microsoft Internet thông tin máy chủ (IIS)
back to the top

Tạo một ASP.NET Web ứng dụng bằng cách sử dụng Visual C#

Phần này chứng tỏ làm thế nào để tạo ra một mới ASP.NET Web tên ứng dụng là BinaryDemo:
  1. Microsoft Visual Studio mở.NET
  2. Từ trình đơn tập tin , điểm đến mới, và sau đó nhấp vào dự án.
  3. Các loại dự án, nhấp vào Các dự án Visual C#. Mẫu, nhấp vào ASP.NET Web ứng dụng.
  4. Trong hộp văn bản tên , gõ BinaryDemo. Trong hộp văn bản địa điểm , nhập tên máy (ứng dụng) phục vụ. Nếu bạn đang sử dụng các địa phương máy chủ, để lại địa điểm như http://localhost.
back to the top

Thêm các tập tin PDF vào dự án

Để thiết lập các dự án của bạn do đó bạn có thể thêm bật lên và chạy mã các Tạo một trang ASPX phần để làm theo, bạn phải đầu tiên thêm tệp Adobe Acrobat (.pdf) vào hiện tại của bạn dự án. Để làm điều này trong Visual Studio.NET, hãy làm theo các bước sau:
  1. Trong giải pháp Explorer, bấm chuột phải vào nút chọn một dự án, nhấp thêm, và sau đó bấm vào Thêm khoản mục hiện có.
  2. Duyệt đến vị trí của một tập tin PDF. ngày của bạn hệ thống.
  3. Bấm để làm nổi bật các tập tin và sau đó bấm mở.
  4. Trong phòng thu trực quan.NET giải pháp Explorer, bấm chuột phải vào các tập tin, và sau đó bấm đổi tên. Đổi tên các tập tin PDF., để cho nó phù hợp với tập đã đặt tên tin Acrobat.PDF được sử dụng trong mã sau đó.
Ngoài ra, đảm bảo rằng Adobe Acrobat Reader được cài đặt chuyên biệt trên máy tính khách từ đó .aspx trang được xem để các trình duyệt có thể đúng cách đọc và đưa ra các dữ liệu nhị phân. Bạn có thể tải về Adobe Acrobat Đọc từ Adobe Web site sau: back to the top

Tạo trang ASPX

  1. Thêm một trang .aspx mới, đặt tên là BinaryData.aspx vào hiện tại dự án như sau:
    1. Trong giải pháp Explorer, bấm chuột phải vào nút chọn một dự án, Nhấp vào thêm, và sau đó bấm Thêm mẫu Web.
    2. Tên trang BinaryData.aspx, và sau đó nhấn Open.

      Lưu Ý: Hãy chắc chắn rằng trang của bạn sẽ được thêm vào các dự án cùng một mức độ như các tập tin PDF. bạn đã thêm trong phần trước. Điều này là rất quan trọng bởi vì mã sử dụng đường dẫn tương đối để ban đầu tham khảo các tập tin PDF..
  2. Vaøo trình soaïn thaûo, bấm chuột phải vào BinaryData.aspx, và sau đó bấm Xem mã.
  3. Hãy chọn mã sau đây, bấm chuột phải vào bộ luật, và sau đó bấm sao. Trong trường hợp Page_Load trong trang mã-đằng sau, bấm dán vào trình đơn chỉnh sửa để dán mã:
    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. Trên menu tệp , bấm Lưu tất cả các.
  5. Trên menu xây dựng , nhấp vào xây dựng.
  6. Để chạy mã, bấm chuột phải vào BinaryData.aspx trong giải pháp Explorer và sau đó nhấp vào Xem trong trình duyệt. Nếu bạn bị nhắc, nhấp vào mở để mở và hiển thị các tập tin trong trình duyệt.
Lưu Ý: Nếu bạn muốn sử dụng mã trước để hỗ trợ nhị phân loại tệp, bạn phải sửa đổi các giá trị trong chuỗi ContentType do đó nó chỉ định các dạng thức tệp thích hợp. Các cú pháp xâu này thường được định dạng làm "loại/chủng," nơi "loại" là chung loại nội dung và "subtype" là loại nội dung cụ thể. Cho một đầy đủ danh sách các loại nội dung được hỗ trợ, hãy tham khảo tài liệu trình duyệt Web của bạn hoặc đặc tả HTTP hiện tại. Danh sách sau vạch ra một số giá trị ContentType phổ biến:
  • "text/HTML"
  • "hình ảnh/GIF"
  • "hình ảnh/JPEG"
  • "text/plain"
  • "Ứng dụng/msword" (đối với tập tin Microsoft Word)
  • "Application/x-msexcel" (đối với Microsoft Excel tập tin)
back to the top
THAM KHẢO
Để biết thêm thông tin, tham khảo các chủ đề sau trong các Khuôn khổ .NET phần mềm phát triển Kit (SDK) tài liệu: Để thêm thông tin về làm thế nào để thực hiện nhiệm vụ này sử dụng Microsoft Trang phục vụ hiện hoạt (ASP), nhấp vào số bài viết dưới đây để Xem bài viết trong cơ sở kiến thức Microsoft:
276488 Làm thế nào để sử dụng ADODB.Dòng đối tượng để gửi tệp nhị phân để trình duyệt thông qua ASP
Microsoft sẽ cung cấp thông tin liên hệ bên thứ ba để giúp bạn tìm thấy hỗ trợ kỹ thuật. Thông tin này có thể thay đổi mà không báo trước. Microsoft không đảm bảo tính chính xác của bên thứ ba liên hệ này thông tin.

Các sản phẩm của bên thứ ba thảo luận trong bài viết này được sản xuất bởi các công ty độc lập Microsoft. Microsoft đưa ra không có bảo hành, ngụ ý hay cách khác, liên quan đến các hiệu suất hoặc độ tin cậy của các sản phẩm này.

back to the top

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 306654 - Xem lại Lần cuối: 06/12/2012 06:56:00 - Bản sửa đổi: 3.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 KbMtvi
Phản hồi