上传和下载文件用什么都可以做,所以你应该关心一下它的协议的问题。(http://www.ietf.org/rfc/rfc2616.txt)http 1.0的协议。下载文件,没必要要Servlet掺和进去了,任何一个服务器都支持基于HTTP的文件下载。
至于上传文件,仅仅是写个程序把请求实体中的字节流读出来并保存而已。