加入完善的upload模块