Ciao
prova a cambiare il tuo codice con:
void Uploader_FileUploaded(object sender, UploaderEventArgs args)
{
string percorso = Server.MapPath("~/public/");
InsertMsg("File caricato! " + args.FileName + ", " + args.FileSize + " bytes.");
args.CopyTo(percorso + args.FileName); // Cartella dove vengono copiati i video
//You can also open the uploaded file's data stream.
//System.IO.Stream data = args.OpenStream();
}
cosi dovrebbe trovare la cartella giusta ... se continua a dare errore scrivi per favore quale errore viene generato!
Antonio