วิธีการเขียนแฟ้มไบนารีลงในเบราว์เซอร์โดยใช้ ASPสุทธิและ Visual C#สุทธิ

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 306654 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

เนื้อหาบนหน้านี้

สรุป

บทความนี้ทีละขั้นตอนสร้างเพจตัวอย่างที่ แสดงวิธีการเรียกข้อมูล binary จากแฟ้ม และวิธีการเขียน ข้อมูลออกไปยังเบราว์เซอร์โดยใช้ ASPสุทธิและ Visual C# ถึงแม้ว่านี้ การสาธิตใช้ Adobe Acrobat (pdf) แฟ้ม (ใดเว็บแอพพลิเคชัน นักพัฒนาใช้เป็นประจำ), คุณสามารถใช้กระบวนงานนี้ไปที่แฟ้มไบนารีอื่น มีรูปแบบ

ความต้องการ

  • Microsoftการจัดการและส่ง
  • Microsoft Windows 2000 หรือ Windows XP
  • Microsoft Internet Information Server (IIS)

สร้างโปรแกรมประยุกต์ ASP.NETแอพลิเคชันเว็บ Asp.net ที่ใช้ Visual C#

ส่วนนี้อธิบายวิธีการสร้างแบบ ASP ใหม่เว็บ Asp.net โปรแกรมประยุกต์ที่มีชื่อว่า BinaryDemo:
  1. เปิด Microsoft Visual Studioสุทธิ
  2. จากเมนูแฟ้มชี้ไปที่สร้างและจากนั้น คลิกโครงการ
  3. ภายใต้ชนิดโครงการคลิกVisual C# โครงการ ภายใต้ต้นแบบคลิASPแอพลิเคชันเว็บ Asp.net
  4. ในกล่องข้อความชื่อพิมพ์ BinaryDemo. ในกล่องข้อความที่ตั้งพิมพ์ชื่อเซิร์ฟเวอร์ ถ้าคุณกำลังใช้เฉพาะ เซิร์ฟเวอร์ ออกจากตำแหน่งที่ตั้งเป็น http://localhost

เพิ่มแฟ้ม PDF ในโครงการ

การตั้งค่าโครงการของคุณเพื่อให้คุณสามารถเพิ่ม และการเรียกใช้รหัสใน ที่ สร้างเพจที่มี ASPX ส่วนการ ให้ทำตาม คุณต้องเพิ่มแฟ้ม Adobe Acrobat (pdf) ที่มีการปัจจุบันของคุณ โครงการ เมื่อต้องการทำเช่นนี้ใน Visual Studioสุทธิ ให้ทำตามขั้นตอนเหล่านี้:
  1. ในการแก้ไขปัญหา Explorer คลิกขวาโหนโครงการ คลิกเพิ่มและจากนั้น คลิกเพิ่มรายการที่มีอยู่
  2. เรียกดูตำแหน่งของแฟ้ม pdf บนของคุณ ระบบ
  3. คลิกเพื่อเน้นแฟ้ม และคลิกเปิด
  4. ใน Visual Studioสุทธิโซลูชัน Explorer คลิกขวา แฟ้ม และจากนั้น คลิกเปลี่ยนชื่อ เปลี่ยนชื่อไฟล์ pdf เพื่อให้ตรงกับชื่อแฟ้ม Acrobat.pdf ที่ใช้ในรหัสต่อไปนี้
นอกจากนี้ ให้แน่ใจว่า ได้ติดตั้ง Adobe Acrobat อ่านบน คอมพิวเตอร์ไคลเอนต์ที่ขอบเพจถูกดูเพื่อให้สามารถเบราว์เซอร์ อ่านได้อย่างถูกต้อง และแสดงข้อมูลแบบไบนารี คุณสามารถดาวน์โหลด Adobe Acrobat อ่านจาก Adobe เว็บไซต์ต่อไปนี้:
http://www.adobe.com

สร้างเพจ ASPX

  1. เพิ่มขอบหน้าใหม่ที่ชื่อว่า BinaryData.aspx ปัจจุบัน โครงการต่อไปนี้:
    1. ในการแก้ไขปัญหา Explorer ให้คลิกขวาโหนโครงการ คลิกเพิ่มและจากนั้น คลิกเพิ่มฟอร์มเว็บ
    2. ชื่อเพ BinaryData.aspx และคลิกเปิด

      หมายเหตุ: โปรดตรวจสอบให้แน่ใจว่า เพจของคุณเพิ่มไปยังโครงการที่เหมือนกัน ระดับแฟ้ม pdf ที่คุณเพิ่มเข้าไปในส่วนก่อนหน้า นี่คือมาก สิ่งสำคัญเนื่องจากรหัสใช้เส้นทางสัมพัทธ์การอ้างอิงเริ่มต้นด้วยการ pdf file
  2. ในตัวแก้ไข คลิกขวาBinaryData.aspxและจากนั้น คลิกมุมมองโค้ด
  3. เน้นโค้ดต่อไป คลิกขวารหัส และ แล้ว คลิกคัดลอก ในเหตุการณ์Page_Loadในหน้ารหัส-behind คลิกวางบนเมนูแก้ไขเพื่อที่วางรหัส:
    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ในโซลูชัน Explorer และจากนั้น คลิกมุมมองในเบราว์เซอร์ หากคุณได้รับพร้อมท์ คลิกเปิดเพื่อเปิด และแสดงแฟ้มในเบราว์เซอร์
หมายเหตุ: ถ้าคุณต้องการใช้รหัสก่อนหน้านี้เพื่อสนับสนุนไบนารีอื่น ๆ ชนิดของแฟ้ม คุณต้องปรับเปลี่ยนค่าในสายอักขระContentTypeเพื่อที่จะระบุรูปแบบแฟ้มที่เหมาะสม ที่ ไวยากรณ์ของข้อความนี้มักจะถูกจัดรูปแบบเป็นชนิด "ชนิด/ย่อย ที่"ชนิด"เป็น ประเภทเนื้อหาทั่วไปและ "subtype" เป็นชนิดเนื้อหาเฉพาะเจาะจง สำหรับตัว รายการของชนิดเนื้อหาที่ได้รับการสนับสนุนที่เต็ม ดูเอกสารประกอบสำหรับในเว็บเบราว์เซอร์ของคุณ หรือข้อมูลจำเพาะของ HTTP ปัจจุบัน รายการต่อไปนี้แสดงค่าบางค่าContentTypeทั่วไป:
  • "ข้อ ความ/HTML"
  • "รูป/GIF"
  • "รูป/JPEG"
  • "ข้อความ/ธรรมดา"
  • "แอพลิเค ชัน/msword" (สำหรับแฟ้มของ Microsoft Word)
  • "แอพลิเค ชัน/x-msexcel" (สำหรับ Microsoft Excel แฟ้ม)

ข้อมูลอ้างอิง

สำหรับข้อมูลเพิ่มเติม โปรดดูหัวข้อต่อไปนี้ในการ .เอกสารประกอบ NET Framework ซอฟต์แวร์พัฒนา Kit (SDK):
วิธีการ HttpResponse.WriteFile

คลา HttpResponse

.NET Framework SDK

.โปรดเรียกไลบรารีของคลาส
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการทำงานนี้ โดยใช้ Microsoft Active Server Pages (ASP), ให้คลิกหมายเลขบทความด้านล่างเพื่อ ดูบทความใน Microsoft Knowledge Base:
276488 วิธีการใช้ ADODBวัตถุกระแสข้อมูลการส่งแฟ้มไบนารีการเบราว์เซอร์โดยใช้ ASP
Microsoft ให้ข้อมูลที่ติดต่อของบริษัทอื่นเพื่อช่วยให้คุณค้นหา ฝ่ายสนับสนุนทางเทคนิค ข้อมูลการติดต่อนี้อาจเปลี่ยนแปลงโดยไม่ต้องแจ้งให้ทราบ Microsoft ไม่รับประกันความถูกต้องของผู้ติดต่อของบริษัทอื่นนี้ ข้อมูล

ผลิตภัณฑ์ของบริษัทอื่นที่มี กล่าวถึงในบทความนี้ผลิต โดยบริษัทที่เกี่ยวข้องกับ Microsoft Microsoft ไม่รับประกัน โดยนัย หรืออย่างอื่น เกี่ยวข้องกับการ ประสิทธิภาพหรือความน่าเชื่อถือของผลิตภัณฑ์เหล่านี้

คุณสมบัติ

หมายเลขบทความ (Article ID): 306654 - รีวิวครั้งสุดท้าย: 12 มิถุนายน 2555 - Revision: 5.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
Keywords: 
kbhowtomaster kbmt KB306654 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ 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