Und dokumentiert die Endbenutzer zu behandeln ist, wird der Ordner nur verwendet werden, um die Verwaltung zu erleichtern. Upload und Download von Dateien auch ein "Netzlaufwerk geworden"-Funktion ein wichtiger Bestandteil des Entwurfs.
1, Oberflächengestaltung
Dieser Teil der wichtigsten Kontrollfunktionen in zwei: eins beteiligt ist (ID) für die Webfile das File Field-Steuerung verwendet, um die Upload-Datei-Pfad zu besuchen, die andere ist die (ID) für die btnUpLoad den Upload-Button, klicken Sie Dateien vollständig zu Upload.
2, Code-Implementierung
In der "Design" Systemsteuerung, doppelklicken Sie auf die Schaltfläche btnUpLoad Ereignishandler hinzufügen, wird der Code wie folgt:
private void BtnUpload_Click (object sender, System.EventArgs e)
(
if (WebFile.PostedFile.FileName =="")
(
Info.Text = "Bitte wählen Sie eine Datei zum hochladen";
return;
)
versuchen
(
char [] = spliter ('\');
string [] FileName = WebFile.PostedFile.FileName.Split (spliter, 10);
string = FullPath CurrentPath + @ "" + FileName [FileName.Length-1];
/ / Erzeugen des vollständigen Dateinamens
WebFile.PostedFile.SaveAs (FullPath); / / Speichern Sie die Datei
LoadDir (CurrentPath); / / reload das aktuelle Verzeichnis
)
Fang
(
Info.Text = "Hochladen der Datei fehlgeschlagen, bitte kontaktieren Sie den Administrator";
)
)
Muss zunächst feststellen, ob der Benutzer den Upload von Dateien ausgewählt haben, können diese Eigenschaft auf WebFile.PostedFile.FileName erhalten. Es muss erklärt werden: Webfile ist ein File Field-Control-Objekt, ist die Kontrolle HtmlInputFile Klasse HtmlInputFile.PostedFile Methode verwendet, um Client-Zugriff zu erhalten, um Dateien hochzuladen.
Bei der Ermittlung der Benutzer wählt eine Datei zum Hochladen, muss sie auf ihrem Weg zum Hochladen festgelegt werden. Zunächst einmal, um die Datei-Namen. Da die Benutzer einen vollständigen Pfad zu dem Client muss der Split ()-Methode durch "/ /" Trennzeichen verwenden, um die Ergebnisse in einem Array gespeichert gespalten. Wie: "C: / / UserDir / / Chapter1 / / Ch1.doc" lassen sich in vier Teile, der letzte Teil der (Array der letzte) ist der Name der Datei geteilt werden musste. In dem oben beschriebenen Verfahren FileName [FileName.Length-1] für den Benutzer hochgeladenen Datei-Namen.
Kann nach dem Hochladen Pfad, wo PostedFile.SaveAs verwendet ()-Methode geladen werden. Nach Abschluss der Upload, rufen LoadDir ()-Methode nachweisen kann, laden Sie einfach den Dateinamen.
Run-time klicken Sie auf die Schaltfläche "Durchsuchen", um die Datei im Dialogfeld Öffnen erscheint. Die ausgewählte Datei, klicken Sie auf "OK"-Taste, um die Datei hochzuladen Werk zu vollenden.