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

Σύνοψη

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

Απαιτήσεις

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

Δημιουργία μιας εφαρμογής 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.

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

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

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

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

      ΣΗΜΕΊΩΣΗ: Βεβαιωθείτε ότι η σελίδα σας έχει προστεθεί στο έργο στο ίδιο επίπεδο με το αρχείο .pdf που έχετε προσθέσει στην προηγούμενη ενότητα. Αυτό είναι πολύ σημαντικό, επειδή ο κώδικας χρησιμοποιεί τη σχετική διαδρομή για αρχικά αναφορά στο αρχείο .pdf.
  2. Στο πρόγραμμα επεξεργασίας, κάντε δεξιό κλικ στο BinaryData.aspxκαι, στη συνέχεια, κάντε κλικ στο κουμπί Προβολή κώδικα.
  3. Επισημάνετε τον ακόλουθο κώδικα, κάντε δεξιό κλικ τον κωδικό και, στη συνέχεια, κάντε κλικ στο κουμπί Αντιγραφή. Στην περίπτωση 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"
  • "image/GIF"
  • "image/JPEG"
  • "text/plain"
  • "Εφαρμογή/msword" (για αρχεία του Microsoft Word)
  • "Εφαρμογή/x-msexcel" (για αρχεία του Microsoft Excel)

Αναφορές

Για περισσότερες πληροφορίες, ανατρέξτε στα ακόλουθα θέματα στην τεκμηρίωση του .NET Framework κιτ ανάπτυξης λογισμικού (SDK):Για πρόσθετες πληροφορίες σχετικά με τον τρόπο εκτέλεσης της εργασίας με χρήση του Microsoft Active Server Pages (ASP), κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
276488 Τρόπος χρήσης του αντικειμένου ADODB. Η ροή του αντικειμένου προς αποστολή δυαδικών αρχείων στο πρόγραμμα περιήγησης μέσω του ASP
Η Microsoft παρέχει στοιχεία επικοινωνίας με τρίτους για να σας βοηθήσει να βρείτε τεχνική υποστήριξη. Αυτά τα στοιχεία επικοινωνίας ενδέχεται να αλλάξουν χωρίς ειδοποίηση. Η Microsoft δεν εγγυάται την ακρίβεια των στοιχείων επικοινωνίας τρίτων.

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

Ιδιότητες

Αναγνωριστικό άρθρου: 306654 - Τελευταία αναθεώρηση: 21 Ιαν 2017 - Αναθεώρηση: 1

Σχόλια