Ok Im Building a file storage application that saves images to a web server but I have come across an issue how do i go about uploading the files to the server how do i go about useing FTP inside of a vb application

An Example....

I have a button that opens a file select dialog you select the file it puts the location in a text box then theres a button that you click and it uploads that file to the folder on the web server.....

Im Unsure how to do this it seems simple in theory but allot harder in real practice