Αυτήν τη στιγμή είστε εκτός σύνδεσης, σε αναμονή για επανασύνδεση στο Internet

Πώς να συντάξετε δυαδικών αρχείων στο πρόγραμμα περιήγησης χρησιμοποιώντας ASP.NET και Visual C# .NET

ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο έχει μεταφραστεί χρησιμοποιώντας λογισμικό μηχανικής μετάφρασης της Microsoft και μπορείτε να το διορθώσετε χρησιμοποιώντας την τεχνολογία Community Translation Framework (CTF) (Πλαίσιο μετάφρασης κοινότητας). Η Microsoft παρέχει μηχανική μετάφραση, επεξεργασία μετά τη μηχανική μετάφραση από την κοινότητα και άρθρα μεταφρασμένα από επαγγελματίες προκειμένου να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής βάσης σε πολλές γλώσσες. Τα άρθρα μηχανικής μετάφρασης και αυτά που επεξεργάζονται ύστερα από μηχανική μετάφραση ενδέχεται να περιέχουν σφάλματα στο λεξιλόγιο, στη σύνταξη ή/και στη γραμματική. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες μας. Για περισσότερες πληροφορίες σχετικά με το CTF, μεταβείτε στην τοποθεσία http://support.microsoft.com/gp/machine-translation-corrections/el.

Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη: 306654
Περίληψη
Αυτό το άρθρο βήμα προς βήμα δημιουργεί μια σελίδα με δείγματα που δείχνει τον τρόπο ανάκτησης δυαδικά δεδομένα από ένα αρχείο και, στη συνέχεια, πώς να εγγράψει τα δεδομένα στο πρόγραμμα περιήγησης χρησιμοποιώντας ASP.NET και Visual C#. Αν και αυτή η επίδειξη χρησιμοποιεί ένα αρχείο Adobe Acrobat (.pdf) (που χρησιμοποιούν συνήθως οι προγραμματιστές εφαρμογών Web), μπορείτε να εφαρμόσετε αυτήν τη διαδικασία, σε άλλες μορφές δυαδικό αρχείο.

back to the top

Απαιτήσεις

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

Δημιουργία μιας εφαρμογής Web του ASP.NET χρησιμοποιώντας το Visual C#

Αυτή η ενότητα περιγράφει τον τρόπο δημιουργίας μιας νέας εφαρμογής ASP.NET Web με το όνομα BinaryDemo:
  1. Ανοίξτε το Microsoft Visual Studio .NET
  2. Από το μενού \Αρχείο , επιλέξτε Δημιουργίακαι, στη συνέχεια, κάντε κλικ στο έργο.
  3. Στην περιοχή Τύποι έργου, κάντε κλικ στο κουμπί Visual C# έργα. Στην περιοχή πρότυπα, κάντε κλικ στην Εφαρμογή Web του ASP.NET.
  4. Στο πλαίσιο κειμένου " όνομα ", πληκτρολογήστε BinaryDemo. Στο πλαίσιο κειμένου " θέση ", πληκτρολογήστε το όνομα του διακομιστή. Εάν χρησιμοποιείτε το τοπικός διακομιστής, αφήστε τη θέση ως http://localhost.
back to the top

Προσθέστε το αρχείο PDF στο έργο

Για να ορίσετε το έργο σας, ώστε να μπορείτε να προσθέσετε και να εκτελέσετε τον κώδικα το Δημιουργήστε μια σελίδα ASPX ενότητα πρέπει να ακολουθήσετε, πρέπει πρώτα να προσθέσετε ένα αρχείο Adobe Acrobat (.pdf) για το τρέχον έργο. Για να γίνει αυτό στο Visual Studio .NET, ακολουθήστε τα εξής βήματα:
  1. Στην Εξερεύνηση των λύσεων, κάντε δεξιό κλικ στον κόμβο του έργου, κάντε κλικ στο κουμπί Προσθήκηκαι, στη συνέχεια, κάντε κλικ στο κουμπί Προσθήκη υπάρχοντος στοιχείου.
  2. Αναζητήστε τη θέση ενός αρχείου .pdf σε yoursystem.
  3. Κάντε κλικ για να επισημάνετε το αρχείο και, στη συνέχεια, κάντε κλικ στο κουμπί Άνοιγμα.
  4. Στην Εξερεύνηση λύση .NET Visual Studio, κάντε δεξιό κλικ στο thefile και, στη συνέχεια, κάντε κλικ στην εντολή Μετονομασία. Μετονομάστε το αρχείο .pdf, έτσι ώστε να ταιριάζει με το nameAcrobat.pdf αρχείο που χρησιμοποιούνται στον κώδικα που ακολουθεί.
Επιπλέον, βεβαιωθείτε ότι το Adobe Acrobat Reader είναι εγκατεστημένο στον υπολογιστή-πελάτη από τον οποίο προβάλλεται στη σελίδα .aspx, έτσι ώστε το πρόγραμμα περιήγησης σωστά μπορεί να διαβάσει και να αποδώσει τα δυαδικά δεδομένα. Μπορείτε να κάνετε λήψη του Adobe Acrobat Reader από την ακόλουθη τοποθεσία της Adobe στο Web: back to the top

Δημιουργία σελίδας ASPX

  1. Προσθέστε μια νέα σελίδα .aspx με το όνομα BinaryData.aspx το currentproject ως εξής:
    1. Στην Εξερεύνηση των λύσεων, κάντε δεξιό κλικ στον κόμβο του έργου, κάντε κλικ στο κουμπί Προσθήκηκαι, στη συνέχεια, κάντε κλικ στο κουμπί Προσθήκη φόρμας Web.
    2. Ονομάστε τη σελίδα BinaryData.aspx και, στη συνέχεια, κάντε κλικ στο κουμπί Άνοιγμα.

      ΣΗΜΕΊΩΣΗ: Βεβαιωθείτε ότι η σελίδα σας έχει προστεθεί στο έργο στο ίδιο επίπεδο με το αρχείο .pdf που έχετε προσθέσει στην προηγούμενη ενότητα. Αυτό είναι πολύ σημαντικό, επειδή ο κώδικας χρησιμοποιεί τη σχετική διαδρομή για αρχικά αναφορά στο αρχείο .pdf.
  2. Στο πρόγραμμα επεξεργασίας, κάντε δεξιό κλικ στο BinaryData.aspxκαι, στη συνέχεια, κάντε κλικ στο κουμπί Προβολή κώδικα.
  3. Επισημάνετε τον ακόλουθο κώδικα, κάντε δεξιό κλικ τον κωδικό, andthen, κάντε κλικ στο κουμπί Αντιγραφή. Στην περίπτωση Page_Load στη σελίδα πίσω από κωδικό, κάντε κλικ στην επιλογή Επικόλληση από το μενού Επεξεργασία για να επικολλήσετε τον κώδικα:
    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 στην Εξερεύνηση λύσεων και, στη συνέχεια, κάντε κλικ στην εντολή Προβολή σε πρόγραμμα περιήγησης. Εάν σας ζητηθεί, κάντε κλικ στο κουμπί Άνοιγμα για να ανοίξει και να αποδώσει το αρχείο στο πρόγραμμα περιήγησης.
ΣΗΜΕΊΩΣΗ: Εάν θέλετε να χρησιμοποιήσετε τον παραπάνω κώδικα για την υποστήριξη άλλων τύπων δυαδικό αρχείο, πρέπει να τροποποιήσετε την τιμή της ακολουθίας χαρακτήρων ContentType ώστε να καθορίζει τη μορφή του κατάλληλου αρχείου. Η σύνταξη αυτής της συμβολοσειράς είναι συνήθως μορφοποιημένες ως "τύπος/δευτερεύων τύπος," όπου "Τύπος" είναι η κατηγορία γενικού περιεχομένου και "υποκατηγορία" είναι ο τύπος ειδικού περιεχομένου. Για μια πλήρη λίστα των τύπων περιεχομένου που υποστηρίζονται, ανατρέξτε στην τεκμηρίωση του προγράμματος περιήγησης Web ή τις προδιαγραφές της τρέχουσας HTTP. Η ακόλουθη λίστα περιγράφει ορισμένες κοινές τιμές ContentType :
  • "text/HTML"
  • "εικόνα/GIF"
  • "εικόνα/JPEG"
  • "text/plain"
  • "Εφαρμογή/msword" (για αρχεία του Microsoft Word)
  • "Εφαρμογή/x-msexcel" (για Microsoft Excelfiles)
back to the top
Αναφορές
Για περισσότερες πληροφορίες, ανατρέξτε στα ακόλουθα θέματα στην τεκμηρίωση του .NET Framework κιτ ανάπτυξης λογισμικού (SDK): Για πρόσθετες πληροφορίες σχετικά με τον τρόπο εκτέλεσης της εργασίας με χρήση του Microsoft Active Server Pages (ASP), κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
276488 Πώς να χρησιμοποιήσετε το αντικείμενο ADODB.Η ροή του αντικειμένου προς αποστολή δυαδικών αρχείων στο πρόγραμμα περιήγησης μέσω του ASP
Η Microsoft παρέχει στοιχεία επικοινωνίας με τρίτους για να σας βοηθήσει να βρείτε τεχνική υποστήριξη. Αυτά τα στοιχεία επικοινωνίας ενδέχεται να αλλάξουν χωρίς ειδοποίηση. Η Microsoft δεν εγγυάται την ακρίβεια των στοιχείων επικοινωνίας τρίτων.

Τα προϊόντα τρίτων κατασκευαστών που αναφέρονται σε αυτό το άρθρο έχουν κατασκευαστεί από εταιρείες που είναι ανεξάρτητες της Microsoft. Η Microsoft δεν παρέχει καμία εγγύηση, σιωπηρή ή άλλη, όσον αφορά τις επιδόσεις ή την αξιοπιστία αυτών των προϊόντων.

back to the top

Προειδοποίηση: Αυτό το άρθρο έχει μεταφραστεί με μηχανική μετάφραση

Ιδιότητες

Αναγνωριστικό άρθρου: 306654 - Τελευταία αναθεώρηση: 03/15/2015 04:25:00 - Αναθεώρηση: 3.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 KbMtel
Σχόλια