Momentan sunteți offline, așteptați să vă reconectați la internet

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

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
Pentru un Microsoft Visual Basic.NET versiune a acestui articolul, vedea 307603.

ÎN ACEASTĂ ACTIVITATE

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.

back to the top

Cerințele

  • Microsoft .NET Framework
  • Microsoft Windows 2000 sau Windows XP
  • Microsoft Internet Information Server (IIS)
back to the top

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.
back to the top

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: back to the top

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)
back to the top
REFERINŢE
Pentru mai multe informaţii, consultaţi următoarele subiecte în .Documentația NET cadru Software Development Kit (SDK): 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.

back to the top

Avertisment: acest articol a fost tradus automat

Proprietăți

ID articol: 306654 - Ultima examinare: 06/12/2012 06:53:00 - Revizie: 1.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 KbMtro
Feedback