Och dokument slutanvändaren att hantera, är mappen används endast för att underlätta hanteringen. Ladda upp och ladda ner filer också bli en "nätverksenhet" huvudnummer en viktig del av designen.
1, gränssnitt layout
Denna del av dess viktigaste funktionerna i två: en är (ID) för WebFile Arkiv Field kontroll, används för att besöka ladda upp sökvägen, den andra är (ID) för btnUpLoad Ladda upp knappen, klicka på den för att slutföra filer Ladda upp.
2, kod genomförande
I "Design" panel, dubbelklicka på btnUpLoad knappen för att lägga till händelsehanterare, koden som följer:
privata void BtnUpload_Click (objekt avsändare, System.EventArgs e)
(
if (WebFile.PostedFile.FileName =="")
(
Info.Text = "Välj fil att ladda upp";
avkastning;
)
Försök
(
char [] spliter = ('\');
string [] filnamn = WebFile.PostedFile.FileName.Split (spliter, 10);
string FullPath = CurrentPath + @ "" + filnamn [FileName.Length-1];
/ / Generera hela filnamnet
WebFile.PostedFile.SaveAs (FullPath), / / Spara filen
LoadDir (CurrentPath), / / ladda om aktuella katalogen
)
fångst
(
Info.Text = "Ladda upp fil misslyckades, kontakta administratören";
)
)
Måste först avgöra om användaren väljer att ladda upp filer, kan detta WebFile.PostedFile.FileName egendom för att få. Det måste förklaras: WebFile är en fil fältkontroll objekt är kontrollen HtmlInputFile klassen HtmlInputFile.PostedFile metod som används för att få klienten tillgång att ladda upp filer.
Vid fastställandet användaren väljer en fil att ladda upp, måste det vara på sin väg att ladda upp. Först och främst för att få filnamnet. När användaren är en fullständig sökväg till kunden behöver använda Split () metoden med "/ /" avgränsare att dela upp resultat som lagrats i en matris. Såsom: "C: / / UserDir / / Chapter1 / / Ch1.doc" kan delas in i fyra delar, den sista delen av (rad den sista) är namnet på den fil som behövs. I ovanstående förfarande, filnamn [FileName.Length-1] för användare laddade upp filnamnet.
Kan laddas upp efter uppladdning väg, där används PostedFile.SaveAs () metoden. Efter avslutad uppladdning, ring LoadDir () metod kan visa bara ladda upp filen namn.
Run-time klicka på "Bläddra"-knappen för att öppna filen visas. Markerade filen, klicka "OK"-knappen för att filuppladdning arbete.