Erstellen einer Datei-Upload-Funktion mit C#

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:

  • Project Type: Visual C# Projects
  • Templates: ASP.NET Web Application
  • Location: http://localhost/FileUpload

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

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

MDM-Spezialist Semarchy stellt Data-Intelligence-Lösung vor

Als Erweiterung von Master-Data-Management ermöglicht es die Lösung, den Werdegang von Daten verstehen und sie…

55 Minuten ago

Apple stopft 15 Sicherheitslöcher in iOS und iPadOS

Sie erlauben unter anderem das Einschleusen von Schadcode. In älteren iPhones und iPads mit OS-Version…

2 Stunden ago

Hochleistungs-NAS-Speicher für KI-Daten

Neuer Speicher für KI von Huawei mit integrierter Ransomware-Erkennungs-Engine und deutlich geringerem Energiekonsum.

2 Stunden ago

Abo für Facebook: Verbraucherzentrale NRW klagt erneut gegen Meta

Diesmal geht es um das neue Abomodell für Facebook und Instagram. Die Verbraucherschützer klagen auf…

15 Stunden ago

Jedes zweite Gerät mit Redline-Infostealer infiziert

Infostealer-Infektionen haben laut Kaspersky-Studie zwischen 2020 und 2023 um mehr als das sechsfache zugenommen.

20 Stunden ago

Kaspersky warnt vor kritischen Sicherheitslücken in Cinterion-Modems

Betroffen sind Millionen IoT- und M2M-Geräte Geräte weltweit. Unter anderem können Angreifer per SMS Schadcode…

1 Tag ago