Cum se scrie fișiere binare la browser-ul folosind ASP.NET și Visual C#.NET

Traduceri articole Traduceri articole
ID articol: 306654 - View products that this article applies to.
Măriți totul | Reduceți totul

În această pagină

REZUMAT

Acest articol etapizat creează o pagină de probă care demonstrează cum pentru a regăsi date binare dintr-un fișier și apoi cum să scrie date la browser-ul folosind ASP.NET și Visual C#. Deși acest lucru demonstrație utilizează un Adobe Acrobat (.pdf) fișier (Web cerere dezvoltatorii frecvent utilizați), puteți aplica această procedură alt fișier binar formate.

Cerin?ele

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

Creați un ASP.Aplicarea NET Web utilizând Visual C#

Această secțiune demonstrează cum se creează un nou ASP.NET Web Aplicarea numit BinaryDemo:
  1. Deschideți Microsoft Visual Studio .NET
  2. Din meniul Fișier , indicați către nou, și apoi faceți clic pe proiectul.
  3. Tipuri de proiect, faceți clic pe Visual C# proiecte. Template-uri, faceți clic pe ASP.NET Web cerere.
  4. În caseta de text Nume , tastați BinaryDemo. În caseta de text Amplasare , tastați nume de sign-in serverului. Dacă tu ești folosire locale server, părăsească locul ca http://localhost.

Adăugați fișierul PDF la proiect

Pentru a parametriza proiectul, astfel încât aveți posibilitatea să adăugați și executa cod The Creați o pagină ASPX sec?iunea a urmați, trebuie mai întâi adăugați un fișier Adobe Acrobat (.pdf) dvs. curent proiect. Pentru a face acest lucru în Visual Studio .NET, urmați acești pași:
  1. În solu?ie de Explorer, faceți clic dreapta pe nodul de proiect, faceți clic pe Adăugareși apoi faceți clic pe Adăugare element existent.
  2. Răsfoiți la locația de un fișier .pdf pe dvs. sistem.
  3. Faceți clic pentru a evidenția fișierul și apoi faceți clic pe Deschidere.
  4. În Visual Studio .NET soluție Explorer, faceți clic dreapta pe Fișier și apoi faceți clic pe Redenumire. Redenumiți fișierul .pdf, astfel încât se potrivește cu nume de sign-in de fișier Acrobat.PDF care este utilizat în codul care urmează.
În plus, se asigura că este instalat Adobe Acrobat Reader pe computer client la care aspx pagina este vizualizată astfel încât browser-ul poate corect citit și randare date binare. Aveți posibilitatea să descărcați Adobe Acrobat Cititor de la următorul site Adobe Web:
http://www.adobe.com

Creați pagina ASPX

  1. Adăugați o nouă pagină aspx numit BinaryData.aspx de curent proiect după cum urmează:
    1. În solu?ie de Explorer, faceți clic-dreapta pe nodul de proiect, Faceți clic pe Adăugareși apoi faceți clic pe Adăugare formular Web.
    2. Nume pagină BinaryData.aspx, și apoi faceți clic pe Deschidere.

      Notă: Asigurați-vă că pagina este adăugat la proiect la aceeași nivel ca fișier .pdf adăugate în secțiunea precedentă. Acest lucru este foarte important deoarece codul utilizează calea relativă la inițial de referin?ă Fișier .pdf.
  2. În editor, faceți clic dreapta pe BinaryData.aspx, și apoi faceți clic pe vizualizare Proiect cod.
  3. Evidenția codul următor, faceți clic dreapta pe codul, și apoi faceți clic pe Copiere. În cazul Page_Load în pagina de cod-spatele, faceți clic pe Lipire din meniul Editare pentru a lipi codul:
    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. Din meniul Fișier , faceți clic pe Salvare totală.
  5. Din meniul construi , faceți clic pe construi.
  6. Pentru a executa codul, faceți clic dreapta pe BinaryData.aspx în solu?ie Explorer și apoi faceți clic pe vizualizare Proiect în Browser. Dacă vi se solicită, faceți clic pe Deschidere pentru a deschide și de a face fișierul în browser-ul.
Notă: dacă doriți să utilizați codul precedent pentru a sprijini alte binar tipuri de fișiere, trebuie să modificați valoarea în șirul ContentType astfel încât specifică format fișier corespunzător. The sintaxa de acest șir este de obicei formatate ca "tip/subtip," în cazul în care "tip" este categorie generală de conținut și "subtip" este tipul conținutului specifice. Pentru o completa Listă tabel cu tipurile de conținut acceptate, consultați documentația browser web sau curent HTTP. Listă tabel următoare evidențiază unele valori ContentType comune:
  • "text/HTML"
  • "image/GIF"
  • "image/JPEG"
  • "text/plain"
  • "Cerere/msword" (pentru fișierele Microsoft Word)
  • MS "application/x-Excel" (pentru Microsoft Excel fișiere)

REFERINȚE

Pentru mai multe informații, consultați următoarele subiecte în .Documenta?ia NET cadru Software Development Kit (SDK):
Metoda HttpResponse.WriteFile

Clasa HttpResponse

.NET Framework SDK

bibliotecă de clase .NET Framework
Pentru informații suplimentare despre modul de a realiza această sarcină utilizând Microsoft Active Server Pages (ASP), faceți clic pe numărul de articol de mai jos pentru a vedea articolul în bază de cunoștințe Microsoft:
276488 Cum să utilizați ADODB.Obiect de flux pentru a trimite fișiere binare browser-ul prin ASP
Microsoft oferă informații de contact terțe pentru a vă ajuta să găsiți suport tehnic. Aceste informații de contact pot fi modificate fără preaviz. Microsoft nu garantează precizia de această persoană de contact terțe informații.

Al treilea-petrecere produse care sunt discutate în acest articol sunt fabricate de către societă?i, care sunt independente de Microsoft. Microsoft face nici o garanție, implicite sau altfel, privind performanță sau fiabilitatea acestor produse.

Proprietă?i

ID articol: 306654 - Ultima examinare: 12 iunie 2012 - Revizie: 1.0
SE APLICĂ LA:
  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0
  • Microsoft Visual C++ .NET 2003 Standard Edition
  • Microsoft Visual C# .NET 2002 Standard Edition
Cuvinte cheie: 
kbhowtomaster kbmt KB306654 KbMtro
Traducere automată
IMPORTANT: Acest articol a fost tradus de software-ul de traducere automată Microsoft, si nu de un traducător. Microsoft vă oferă atât articole traduse de persoane, cât și articole traduse automat, astfel incat aveti access la toate articolele din Baza noastră de informatii în limba dvs. materna. Totuși, un articol tradus automat nu este întotdeauna perfect. Acesta poate conține greșeli de vocabular, sintaxă sau gramatică, la fel cum un vorbitor străin poate face greșeli vorbind limba dvs. materna. Compania Microsoft nu este responsabilă pentru nici o inexactitate, eroare sau daună cauzată de traducerea necorespunzătoare a conținutului sau de utilizarea traducerii necorespunzătoare de către clienții nostri. De asemenea, Microsoft actualizează frecvent software-ul de traducere automată.
Face?i clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 306654

Trimite?i feedback

 

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