ASP.NET caricare il progetto del Network Hard Drive



E documenti l'utente finale è quello di affrontare, la cartella viene utilizzata solo per facilitare la gestione. Caricare e scaricare file anche diventare una "unità di rete" funzione una parte importante del progetto.

1, interfaccia di layout

Questa parte della funzioni di controllo principali coinvolti in due: una è la (ID) per l'WebFile file di controllo Field, utilizzato per visitare il path upload di file, l'altra è la (ID) per l'btnUpLoad sul pulsante Carica, fare clic su interi fascicoli Carica.

2, codice di implementazione

Nel pannello "Progettazione, pulsante btnUpLoad fare doppio clic per aggiungere il gestore eventi, il codice è il seguente:

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

(

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

(

Info.Text = "Seleziona il file da caricare";

di ritorno;

)

prova

(

Spliter char [] = ('\');

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

stringa FullPath = + CurrentPath @ "" + NomeFile [FileName.Length-1];

/ / Generare il file di nome completo

WebFile.PostedFile.SaveAs (FullPath) / / Salva il file

LoadDir (CurrentPath) / / ricaricare la directory corrente

)

catturare

(

Info.Text = "Carica file fallito, si prega di contattare l'amministratore";

)

)

Deve prima determinare se l'utente ha scelto di caricare file, questo può essere proprietà WebFile.PostedFile.FileName da ottenere. Essa deve essere spiegato: WebFile è un controllo di file oggetto Field, il controllo è di classe HtmlInputFile, HtmlInputFile.PostedFile metodo utilizzato per ottenere l'accesso client per caricare file.

Nel determinare l'utente seleziona un file da caricare, deve essere messo sul suo cammino da caricare. Prima di tutto, per ottenere il nome del file. Poiché l'utente è un percorso completo alle esigenze del cliente di utilizzare il metodo Split () da "/ /" separatore per dividere i risultati memorizzati in un array. Come ad esempio: "C: / / UserDir / / Capitolo 1 / / Ch1.doc" può essere suddiviso in quattro parti, l'ultima parte del (array di ultima) è il nome del file necessari. Nella procedura di cui sopra, NomeFile [FileName.Length-1] per l'utente caricato nome del file.

Può essere caricato dopo il percorso di caricamento, se utilizzato PostedFile.SaveAs () metodo. Dopo il completamento del caricamento, chiamata LoadDir () metodo può mostrare solo caricare il nome del file.

fare clic su Esegui-time il pulsante "Sfoglia" per aprire la finestra di dialogo file. Selezione di file, fare clic su "OK" per completare il lavoro di caricare file.