this code will let you upload a file on an ftp server. working on vb.net 2005
i hope it will help u

Upload via FTP Code:
  1. ' set up request...
  2.         Dim clsRequest As System.Net.FtpWebRequest = _
  3.             DirectCast(System.Net.WebRequest.Create("ftp://ftp.myserver.com/test.txt"), System.Net.FtpWebRequest)
  4.         clsRequest.Credentials = New System.Net.NetworkCredential("myusername", "mypassword")
  5.         clsRequest.Method = System.Net.WebRequestMethods.Ftp.UploadFile
  6.  
  7.         ' read in file...
  8.         Dim bFile() As Byte = System.IO.File.ReadAllBytes("C:\Temp\test.txt")
  9.  
  10.         ' upload file...
  11.         Dim clsStream As System.IO.Stream = _
  12.             clsRequest.GetRequestStream()
  13.         clsStream.Write(bFile, 0, bFile.Length)
  14.         clsStream.Close()
  15.         clsStream.Dispose()

Enjoy