Og dokumenter sluttbrukeren er å håndtere, er mappen bare brukt til å forenkle forvaltningen. Last opp og laste ned filer også bli en "nettverksstasjon"-funksjonen en viktig del av designet.
1, grensesnitt layout
Denne delen av de viktigste kontrollfunksjoner involvert i to: en er (ID) for WebFile Fil feltkontroll, brukt til å besøke laste opp filen banen, den andre er (ID) for btnUpLoad på knappen Last opp, klikker du på det å fullføre filer Last opp.
2, kode implementering
I "Design" panel, dobbeltklikker du btnUpLoad knappen for å legge til hendelseshåndterer, er koden som følger:
private void BtnUpload_Click (objekt avsenderen, System.EventArgs e)
(
if (WebFile.PostedFile.FileName =="")
(
Info.Text = "Vennligst velg filen som skal lastes opp";
tilbake;
)
prøve
(
char [] spliter = ('\');
string [] Filnavn = WebFile.PostedFile.FileName.Split (spliter, 10);
string fullpath = CurrentPath + "" + filnavn [FileName.Length-1];
/ / Generer hele filnavnet
WebFile.PostedFile.SaveAs (fullpath); / / Lagre filen
LoadDir (CurrentPath); / / oppdater gjeldende katalog
)
fangst
(
Info.Text = "Last opp fil mislyktes, kan du kontakte administrator";
)
)
Må først finne ut om brukeren velger å laste opp filer, kan dette være WebFile.PostedFile.FileName eiendommen for å få. Det må forklares: WebFile er en fil Field kontroll objekt, er kontrollen HtmlInputFile klassen, HtmlInputFile.PostedFile metode som brukes for å få klienten tilgang til å laste opp filer.
Ved fastsettelsen brukeren velger en fil som skal lastes opp, må den settes opp på sin vei til å laste opp. Først av alt, å få filnavnet. Som brukeren er en full sti til kundens behov for å bruke Split ()-metoden med "/ /" separatoren å dele resultatene lagret i en matrise. Slike som: "C: / / UserDir / / Chapter1 / / Ch1.doc" kan deles inn i fire deler, den siste delen av (utvalg av de siste) er navnet på filen som trengs. I prosedyren ovenfor, Filnavn [FileName.Length-1] for brukeren opplastede filen navnet.
Kan lastes opp etter opplastingstien, der brukte PostedFile.SaveAs ()-metoden. Etter gjennomføring av opplasting, kaller LoadDir ()-metoden kan vise bare laste opp filen navnet.
Run-time klikk på "Browse"-knappen for å åpne filen vises dialogboksen. Valgt fil, klikk på "OK"-knappen for å fullføre filopplasting arbeidet.