Existen componentes de terceros que hacen la tarea sin embargo es posible hacerlo sin dichos componentes usando el ftp de Windows (recuerda subirle el timeout de la página porque 300Mb son muchos Mb)
Mira esta página. Usa el WSCRIPT.SHELL para ejecutar el ftp de Windows.
Este artículo es algo más extenso.
Un saludo