I have attached a project wherein I am able to read and write a file (picture file or document) to an SQL 2012 database using VB6. The SQL database is utilizing FileStream. If the VB6 application is on a local client computer on our network along with the SQL server which is located in the SAME PHYSICAL NETWORK, then this code works fine. The problem is that I want to be able to read and write files to the SQL database over various remote locations via the internet, then I have a problem. I need to use the VB6 program at remote locations. What are my options in accomplishing this task. One person suggested that I write an FTP program to write the file to the SQL server and then a second procedure to write it into the database. I'd like to think there is an easier way to do this.