基本上你要写两个部分的程序,一个用以上传文件的 ActiveX控件,一个用于接收文件的.ashx或.aspx,或者 web service服务。
ActiveX可以参考 All-In-One Code中的 C# ActiveX control 示例项目,
然后增加你自己的业务逻辑,大概就是使用 Directory 和 File 遍历并读取文件,然后使用 HttpWebRequest 上传文件内容;
服务端可以写一个简单的 aspx 页面,在页面中从 Request 中读取上传的数据写入到服务器的本地磁盘上。