file = $value; return $this; } /** * 设置上传文件 * @param $value * @return $this */ public function setUploadConfig($value) { $this->uploadConfig = $value; return $this; } /** * 设置上传方式 * @param $value * @return $this */ public function setUploadType($value) { $this->uploadType = $value; return $this; } /** * 设置保存数据表 * @param $value * @return $this */ public function setTableName($value) { $this->tableName = $value; return $this; } /** * 保存文件 * @return array|void */ public function save() { $obj = null; if ($this->uploadType == 'local') { $obj = new Local(); } elseif ($this->uploadType == 'oss') { $obj = new Alioss(); } elseif ($this->uploadType == 'cos') { $obj = new Txcos(); } $save = $obj->setUploadConfig($this->uploadConfig) ->setUploadType($this->uploadType) ->setTableName($this->tableName) ->setFile($this->file) ->save(); return $save; } }