ASP.NET het uploaden van de opzet van het netwerk harde schijf



En documenten voor de eindgebruiker is veel te, de map wordt alleen gebruikt om het beheer te vergemakkelijken. Uploaden en downloaden van bestanden ook een "netwerk drive"-functie een belangrijk onderdeel van het ontwerp.

1, lay-out interface

Dit deel van de belangrijkste bedieningsfuncties betrokken bij twee: de ene is de (ID) voor de WebFile de File Field Control, gebruikt om de upload bestand pad te bezoeken; de andere is de (ID) voor de btnUpLoad de Upload-knop, klik erop om bestanden te voltooien Uploaden.

2, implementatie-code

In de "Design"-panel, dubbelklikt u op btnUpLoad knop om de event handler toe te voegen, de code is als volgt:

private void BtnUpload_Click (object afzender, System.EventArgs e)

(

if (WebFile.PostedFile.FileName =="")

(

Info.Text = "Selecteer een bestand om te uploaden ';

terugkeer;

)

proberen

(

char [] spliter = ('\');

string [] bestandsnaam = WebFile.PostedFile.FileName.Split (spliter, 10);

string = FullPath CurrentPath + @ "" + bestandsnaam [FileName.Length-1];

/ / Genereer de volledige bestandsnaam

WebFile.PostedFile.SaveAs (FullPath); / / Sla het bestand op

LoadDir (CurrentPath); / / laadt u de huidige directory

)

vangst

(

Info.Text = "Upload bestand is mislukt, neem dan contact op met de beheerder";

)

)

Eerst moet vaststellen of de gebruiker kiest om bestanden te uploaden, kan dit worden WebFile.PostedFile.FileName pand te krijgen. Het moet worden verklaard: WebFile is een bestand Field Control object, de controle is HtmlInputFile klasse, HtmlInputFile.PostedFile methode gebruikt om client toegang te krijgen tot bestanden te uploaden.

Bij de bepaling van de gebruiker een bestand selecteert om te uploaden, moet worden ingesteld op de weg om te uploaden. Allereerst aan de bestandsnaam te krijgen. Als de gebruiker een volledige pad naar de behoeften van de klant aan de Split () methode door "/ /" scheidingsteken gebruiken om de resultaten opgeslagen in een array te splitsen. Zoals: "C: / / USERDIR / / Hoofdstuk 1 / / Ch1.doc" kan verdeeld in vier delen, het laatste deel van de (array van de laatste) is de naam van het bestand nodig. In de bovenstaande procedure, bestandsnaam [FileName.Length-1] voor de gebruiker geladen bestandsnaam.

Te kunnen uploaden na het uploaden pad, waarbij gebruik PostedFile.SaveAs () methode. Na de voltooiing van de upload, bel LoadDir () methode kan zien alleen het uploaden van de bestandsnaam.

Run-time klik op de knop 'Bladeren' het bestand te openen dialoogvenster verschijnt. Geselecteerde bestand, klik op "OK" knop om het bestand te uploaden werkzaamheden te voltooien.