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