Cara menulis berkas biner ke Browser menggunakan ASP.NET dan Visual C#.NET

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 306654 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

RINGKASAN

Artikel ini selangkah demi selangkah menciptakan halaman contoh yang menunjukkan bagaimana untuk mengambil data biner dari file dan kemudian bagaimana menulis data keluar untuk browser menggunakan ASP.NET dan Visual C#. Meskipun ini demonstrasi menggunakan Adobe Acrobat (.pdf) file (yang aplikasi web pengembang sering menggunakan), Anda dapat menerapkan prosedur ini ke lainnya file biner format.

Persyaratan

  • Microsoft.NET Framework
  • Microsoft Windows 2000 atau Windows XP
  • Microsoft Internet Information Server (IIS)

Menciptakan situs web ASP.Aplikasi NET Web menggunakan Visual C#

Bagian ini menunjukkan bagaimana untuk menciptakan situs web ASP baru.NET Web Aplikasi bernama BinaryDemo:
  1. Buka Microsoft Visual Studio.NET
  2. Dari File menu, arahkan ke baru, dan kemudian klik proyek.
  3. Dalam Jenis proyek, klik Visual C# proyek. Dalam template, klik ASP.Aplikasi NET Web.
  4. Di kotak teks nama , ketik BinaryDemo. Di lokasi kotak teks, ketik nama server. Jika Anda menggunakan lokal server, meninggalkan lokasi sebagai http://localhost.

Menambahkan PDF File untuk proyek

Untuk mendirikan proyek Anda sehingga Anda dapat menambahkan dan menjalankan kode The Membuat halaman ASPX bagian untuk mengikuti, Anda harus terlebih dahulu menambahkan Adobe Acrobat (.pdf) file untuk Anda saat ini proyek. Untuk melakukan hal ini dalam Visual Studio.NET, ikuti langkah berikut:
  1. Solusi Explorer, klik kanan-atas node proyek, klik Tambahdan kemudian klik Tambahkan Item ada.
  2. Browse ke lokasi berkas .pdf pada Anda sistem.
  3. Klik untuk menyorot file, dan kemudian klik Buka.
  4. Dalam Visual Studio.NET solusi Explorer, klik kanan-atas file, dan kemudian klik Ubah nama. Ubah nama berkas .pdf sehingga cocok nama file Acrobat.PDF yang digunakan dalam kode yang mengikuti.
Selain itu, memastikan bahwa Adobe Acrobat Reader diinstal pada komputer klien yang .aspx halaman yang dilihat sehingga browser dapat benar membaca dan membuat data biner. Anda dapat mendownload Adobe Acrobat Pembaca dari situs Adobe Web berikut:
http://www.Adobe.com

Membuat halaman ASPX

  1. Tambahkan halaman .aspx baru bernama BinaryData.aspx untuk saat ini proyek sebagai berikut:
    1. Dalam solusi Explorer, klik kanan-atas node proyek, Klik Tambah, dan kemudian klik Tambahkan formulir Web.
    2. Nama halaman BinaryData.aspx, dan kemudian klik Buka.

      Catatan: Pastikan bahwa halaman Anda akan ditambahkan ke proyek pada saat yang sama tingkat sebagai berkas .pdf yang ditambahkan dalam bagian sebelumnya. Hal ini sangat penting karena kode menggunakan path relatif ke awalnya referensi berkas .pdf.
  2. Pada editor, klik kanan-atas BinaryData.aspx, dan kemudian klik Lihat kode.
  3. Menyoroti kode berikut, klik kanan-atas kode, dan kemudian klik Salin. Dalam acara Page_Load dalam kode di belakang halaman, klik Sisipkanmengedit menu paste kode:
    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. Pada File menu, klik Simpan semua.
  5. Dalam membangun menu, klik membangun.
  6. Untuk menjalankan kode, klik kanan-atas BinaryData.aspx di Explorer solusi, dan kemudian klik Lihat dalam Browser. Jika Anda diminta, klik Buka untuk membuka dan membuat file dalam browser.
Catatan: Jika Anda ingin menggunakan kode sebelumnya untuk mendukung ganda lain jenis file, Anda harus mengubah nilai dalam ContentType string sehingga menentukan format file yang sesuai. The sintaks dari string ini biasanya diformat sebagai "jenis/subtipe," di mana "jenis" adalah Kategori konten umum dan "subtype" adalah tipe isi tertentu. Untuk penuh daftar tipe isi yang didukung, merujuk pada dokumentasi browser Web Anda atau spesifikasi HTTP yang saat ini. Daftar berikut menguraikan beberapa nilai-nilai ContentType umum:
  • "text/HTML"
  • "gambar/GIF"
  • "gambar/JPEG"
  • "text/plain"
  • "Aplikasi/msword" (untuk Microsoft Word file)
  • "Application/x-msexcel" (untuk Microsoft Excel file)

REFERENSI

Untuk selengkapnya, lihat topik berikut dalam .NET Framework Software Development Kit (SDK) dokumentasi:
HttpResponse.WriteFile metode

HttpResponse kelas

.NET Framework SDK

.NET Framework kelas perpustakaan
Untuk informasi tambahan tentang bagaimana menyelesaikan tugas ini menggunakan Microsoft Active Server Pages (ASP), klik nomor artikel di bawah ini untuk melihat artikel di dalam Pangkalan Pengetahuan Microsoft:
276488 Cara menggunakan ADODB.Streaming objek untuk mengirim file biner ke Browser melalui ASP
Microsoft menyediakan informasi kontak pihak ketiga untuk membantu Anda menemukan dukungan teknis. informasi kontak ini dapat berubah tanpa pemberitahuan. Microsoft tidak menjamin ketepatan dari kontak pihak ketiga ini informasi.

Produk pihak ketiga yang dibahas dalam artikel ini dibuat oleh perusahaan yang independen terhadap Microsoft. Microsoft tidak membuat jaminan, tersirat atau sebaliknya, mengenai kinerja atau keandalan produk ini.

Properti

ID Artikel: 306654 - Kajian Terakhir: 12 Juni 2012 - Revisi: 3.0
Berlaku bagi:
  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0
  • Microsoft Visual C++ .NET 2003 Standard Edition
  • Microsoft Visual C# .NET 2002 Standard Edition
Kata kunci: 
kbhowtomaster kbmt KB306654 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini: 306654

Berikan Masukan

 

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