If you want to upload to a web site, you have to use the .Net
HttpWebRequest
object. If you want to transfer via FTP, you have to use the .Net
FTPWebRequest
class (or something similar). Google is your friend.
BTW, there's an article here on CodeProject that discusses the FTP approach:
C# FTP Client Library[
^]