October 10
Non è necessario scrivere un migliaio di righe di codice per consentire agli utenti di caricare i file sul Web server.VB.NET ha un controllo built-in "FileUpload" che consente di automatizzare il compito. Questo controllo è costituito da un pulsante "Sfoglia", che consente all'utente di selezionare i file da caricare e una casella di testo che consente di visualizzare il file selezionato. Tutto quello che dovete fare è trascinare il controllo alla pagina Web e aggiungere un paio di righe di codice VB.NET vostra applicazione.
1 Aprire uno dei vostri progetti Web VB.NET e individuare form di avvio del progetto in Esplora soluzioni.
2 Fare doppio clic su quella forma e quindi fare clic sul pulsante "Design". Visiva Studios la finestra di progettazione e visualizza il modulo.
3 Aprire la casella degli strumenti e trascinare un controllo "Button" nel form. Utilizzare la finestra Proprietà per modificare il nome del tasto di "ButtonUpload" e il suo testo di "Upload".
4 Torna alla casella degli strumenti. Trascinare un controllo "Etichetta" e un controllo "FileUpload" per la forma. Utilizzare la finestra Proprietà per modificare il nome del marchio di "LabelMessage."
5 Fare doppio clic sul pulsante che si inserisce nel form. La finestra del codice si apre e visualizza il codice per il metodo "Click" del pulsante. Sostituire tale metodo con il seguente:
Secondario protettivo ButtonUpload_Click (ByVal sender As Object, ByVal e come System.EventArgs) tratta Button1.Click
Se (FileUpload1.HasFile) Poi
Dim nome del file come stringa = FileUpload1.FileName
Dim SaveTo come stringa = "C \ Caricati \"
SaveTo + = filename
FileUpload1.SaveAs (SaveTo)
LabelMessage.Text = "Upload ha avuto successo"
Altro
LabelMessage.Text = "Si prega di selezionare un file da caricare"
Finisci se
End Sub
La prima riga controlla se l'utente ha selezionato un file da caricare. In tal caso, il blocco di codice dopo la prima riga esegue. La variabile "Salvaper" contiene il nome percorso per la posizione sul server in cui si desidera memorizzare i file caricati. Questo percorso è "C: \ Upload \" in questo esempio. Modificare tale nome percorso per il percorso effettivo sul server in cui si desidera salvare i files inseriti. L'affermazione "FileUpLoad1.SaveAs" carica il file. L'istruzione successiva informa l'utente di un caricamento riuscito modificando il testo dell'etichetta su "Carica file ha avuto successo." Se un utente non riesce a selezionare un file prima di fare clic sul pulsante "Carica", il codice imposta il testo dell'etichetta di "Seleziona un file da caricare."
6 Premere il tasto "F5" per visualizzare il modulo nel browser. Fai clic sul pulsante "Carica". Una finestra di selezione file si apre e permette di scegliere un file dal disco rigido. Fare doppio clic su un file, e quindi fare clic su "Carica". VB.NET carica il file nella posizione specificata nel codice.