大体实现下载功能（未完，待续）