Caricare file da file system

martedì 18 novembre 2008 - 14.01

Leonida Profilo | Junior Member

Ciao a tutti,

Voglio permettere a un utente di caricare un file dal suo HD sul server. Mi serve quindi un pulsante "sfoglia" che apra l'immagine del suo disco e gli consenta di selezionare il file da caricare...come faccio???

Uso ASP.NET e C# tramite Visual Studio 2005... sono ancora un novellino di asp.net, abbiate pietà!!!

freeteo Profilo | Guru

Ciao,
per questa funzionalità esiste un controllo apposito di asp.net, ossia il "FileUpload" lo puoi trovare nella toolbox di Visual Studio.
Il codice della pagina è ad esempio:
<asp:FileUpload ID="fileAllegato" runat="server" /> <asp:Button ID="salvaButton" runat="server" Text="Salva" OnClick="salvaButton_Click" />

il controllo "asp:FileUpload " fa scegliere all'utente il file, ma l'invio al server vero e proprio avviene nel PostBack della pagina, dato da un pulsante ad esempio il pulsante "salvaButton", ed è in nell'evento OnClick di quest'ultimo che puoi recuperare il file e salvarlo sul server:

protected void salvaButton_Click(object sender, EventArgs e) { if(fileAllegato.HasFile) fileAllegato.SaveAs("C:\...path del server..."); }

o qualcosa di questo genere.
ciao.

Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo

Leonida Profilo | Junior Member

Grazie free, provo supero!!!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5