A google to u Ciebie gryzie człowieku? Jakbyś wszedł w dowolny wynik szukania, to byś się dowiedział, że metoda WebClient.UploadFile wysyła plik metodą POST, a wiec tak samo, jakbyś to robił z przeglądarki w formularzu (jak np. w uploaderze gmclanowym) - zatem samo odbieranie pliku musisz napisać na swojej stronie internetowej - w PHP lub .NET zależy co serwer obsługuje. Żadnych haseł, bo to jest protokołem HTTP wysyłane.