Upload 添加工厂方法