策略模式上传