Da heutzutage immer ausgefeiltere Internet-Anwendungen zur Verfügung stehen, erwarten die Anwender anspruchsvollere Funktionen. Die Fähigkeit zum Upload von Dateien auf einen Server kann bei einer Reihe von Anwendungen erforderlich sein, so zum Beispiel für Systeme zur Dokumentenverwaltung und Content-Management-Systeme.
Erstellen des Codes für eine einfache Web-Anwendung
Es soll das Erstellen einer einfachen ASP.NET-Web-Anwendung erläutert werden, anhand derer der Upload einer Datei auf den Server gezeigt wird. Der C#-Code steht in Listing A zur Verfügung und das HTML-Formular in Listing B. Wer jedoch lieber gleich loslegen will, kann die Schritte nachvollziehen, mit denen dieses Projekt erstellt wurde.
Als Erstes muss man Visual Studio .NET starten. Auf der Startseite klickt man auf die Schaltfläche New Project und trifft folgende Auswahl:
Nach dem Öffnen des Web-Formulars klickt man auf Toolbox, wählt den Abschnitt HTML, sucht dort das Element File Field und zieht es in das Formular. Dann klickt man mit der rechten Maustaste auf das Element und legt Run As Server Control fest. Die Eigenschaft Name des Elements ändert man in File1.
Anschließend muss man erneut auf Toolbox klicken, den Abschnitt Web Forms auswählen, eine Schaltfläche auswählen und diese in das Formular ziehen. Dann setzt man dessen Eigenschaft Text auf Upload und seine Eigenschaft ID auf cmdUpload. Nun müsste das Formular wie in Abbildung A dargestellt aussehen.
Abbildung A: Erstellen des Formulars für den Datei-Upload
Cloud-Plattform für elektronische Beschaffungsprozesse mit automatisierter Abwicklung elektronischer Rechnungen.
Mindestens eine Schwachstelle erlaubt eine Remotecodeausführung. Dem Entdecker zahlt Google eine besonders hohe Belohnung von…
Nur rund die Hälfte schaltet während der Feiertage komplett vom Job ab. Die anderen sind…
Security-Experten von Check Point sind einer neuen Angriffsart auf die Spur gekommen, die E-Mail-Schutzmaßnahmen umgehen…
Hinter 84 Prozent der Zwischenfälle bei Herstellern stecken Schwachstellen in der Lieferkette. Auf dem Vormarsch…
Es kommt angeblich 2028 auf den Markt. Das aufgeklappte Gerät soll die Displayfläche von zwei…