İkili dosyalar asp kullanarak tarayıcı nasıl yazılır.net ve Visual C#.NET

Makale çevirileri Makale çevirileri
Makale numarası: 306654 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Bu adım adım makalede, örnek bir sayfa oluşturur İkili veriyi bir dosyadan almak için ve nasıl yazılacağını göstermektedir. asp kullanarak tarayıcı verileri öğrenin.net ve Visual C#. Ancak bu (hangi Web uygulamalarının sunum kullanan Adobe Acrobat (.pdf) dosyası Geliştiriciler sık kullandığınız), başka bir ikili dosyayı bu yordamı uygulayabilirsiniz biçimlendirir.

Gereksinimleri

  • Microsoft.net Framework
  • Microsoft Windows 2000 veya Windows xp
  • Microsoft Internet Information Server (IIS)

Bir Microsoft ASP.net Web uygulaması Visual C# kullanarak

Bu bölümde, yeni bir ASP gösterilmiştir.net Web BinaryDemo adlı uygulama:
  1. Microsoft Visual Studio açın.NET
  2. Dosya menüsünden Yeni' yi işaret edip Project'itıklayın
  3. Visual C# projeleriProject Types' ı tıklatın. asp Şablonlar' ı tıklatın.net Web uygulama.
  4. Adı metin kutusuna yazın. BinaryDemo. Konum metin kutusuna sunucu adını yazın. Yerel kullanıyorsanız Sunucu, konum http://localhost olarak bırakın.

pdf dosyasını projeye ekleyin

Böylece ekleyebilir ve kod projenizi ayarlamak için , aspx sayfası oluşturma bölümüne izleyin, önce Adobe Acrobat (.pdf) dosyası için geçerli eklemeniz gerekir Proje. Visual Studio ile bunu yapmak için.net için şu adımları izleyin:
  1. Solution Explorer'da Proje düğümünü sağ tıklatın, Ekle' yi tıklatın ve Add Existing Itemseçeneğini tıklatın.
  2. .Pdf dosyasının konumuna göz atın, Sistem.
  3. Dosyayı vurgulayın ve ' ı tıklatın.
  4. Visual Studio.net Solution Explorer, sağ Dosya ve Yeniden Adlandır' ı tıklatın. Dosya adıyla eşleştiğinden emin .pdf dosyasını yeniden adlandırın. Aşağıdaki kodda kullanılan Acrobat.pdf.
Buna ek olarak, Adobe Acrobat Reader üzerinde yüklendiğinden emin olun Böylece tarayıcı kullanabilirsiniz .aspx sayfası ' görüntülendiği istemci bilgisayar doğru okuma ve ikili veri işlemek. Adobe Acrobat yükleyebilirsiniz. Okuyucu aşağıdaki Adobe Web sitesinden:
http://www.adobe.com

aspx sayfası oluşturma

  1. Geçerli BinaryData.aspx adlı yeni bir .aspx sayfası ekleme Proje şöyle:
    1. Solution Explorer'da Proje düğümünü sağ tıklatın, Ekle' yi tıklatın ve sonra da Add Web Form'utıklayın.
    2. BinaryData.aspx sayfa adını ve sonra da ' ı tıklatın.

      Not: sayfanızın aynı proje eklendiğinden emin olma önceki bölümde eklediğiniz .pdf dosyası olarak düzeyi. Bu, çok başlangıçta başvuru göreli yolunu kodunu kullanması nedeniyle önemli .PDF dosyası.
  2. Düzenleyen BinaryData.aspxsağ tıklatın ve Kod Görüntüleseçeneğini tıklatın.
  3. Aşağıdaki kodu vurgulayın, kodunu sağ tıklatın ve sonra Kopyala' yı tıklatın. Arkadaki kod sayfasındaki Page_Load olayı kodunu yapıştırmak için Düzen menüsünden Yapıştır ' ı tıklatın:
    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. Dosya menüsünden Save Allkomutunu tıklayın.
  5. Build menüsünde Oluştur' u tıklatın.
  6. Kod çalıştırmasına izin BinaryData.aspx Solution Explorer'da sağ tıklatın ve View In Browser' ı tıklatın. İstendiğinde, dosyayı tarayıcıda açın ve ' ı tıklatın.
Not: diğer ikili desteklemek için yukarıdaki kodu kullanmak isterseniz dosya türleri, uygun dosya biçimini belirtir, ContentType dize değeri değiştirmeniz gerekir. , Bu dizenin sözdizimini genellikle "türü /"tür"olduğu alt," biçimlendirilmiş Genel içerik kategorisi ve "alt tür", belirli içerik türü. İçin bir tam desteklenen içerik türlerinin listesi, Web tarayıcısının belgelerine bakın veya geçerli http özelliklerine. Aşağıdaki liste bazı ortak ContentType değerleri özetlenmektedir:
  • "text/html"
  • "görüntü/GIF"
  • "image/jpeg"
  • "text/plain"
  • "Uygulama/msword" (için Microsoft Word dosyaları)
  • "Application/x-msexcel" (Microsoft Excel için dosyaları)

Referanslar

Daha fazla bilgi için aşağıdaki konulara bakın. .net Framework Software Development Kit (sdk) belgelerine başvurun:
HttpResponse.WriteFile yöntemi

HttpResponse sınıfı

.net Framework sdk

.net Framework sınıf kitaplığı
Bu görevi gerçekleştirmek hakkında ek bilgi için Microsoft Active Server Pages (asp) kullanarak, aşağıdaki makale numarasını tıklatın Microsoft Bilgi Bankası'ndaki makaleyi görüntüleyin:
276488 adodb nasıl kullanılır.Stream nesnesi ikili dosyaları ASP tarayıcıya göndermek için
Microsoft, üçüncü taraf iletişim bilgilerini bulmanıza yardımcı olmak için sağlamaktadır. Teknik Destek. Bu kişi bilgi verilmeden değişebilir. Microsoft bu üçüncü taraf ilgili kişi doğruluğunu garanti etmez bilgi.

Olan üçüncü taraf ürünler Bu makalede açıklanan bağımsız şirketler tarafından üretilmektedir Microsoft. Microsoft yaptığı zımni hiçbir garanti veya aksi takdirde, ilgili performansı veya güvenilirliği, bu ürünlerin.

Özellikler

Makale numarası: 306654 - Last Review: 12 Haziran 2012 Salı - Gözden geçirme: 1.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0
  • Microsoft Visual C++ .NET 2003 Standard Edition
  • Microsoft Visual C# .NET 2002 Standard Edition
Anahtar Kelimeler: 
kbhowtomaster kbmt KB306654 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir: 306654

Geri Bildirim Ver

 

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