if you have port forwarding, you can use windows file sharing over the internet to.
How does that work?
Do you just port forward all of the ports your need then, on your remote location you just type
\\"your interent ip, or DNS name of your computer you are trying to connect to"?
These days there's a lot of file sharing services to choose from. For personal use, OneDrive would do the trick. For businesses that have lots of employees that need to send large files, they can look to ad hoc file transfer solutions to securely send large files: http://www.thruinc.com/secure-ad-hoc-file-transfer/