code: public function save(&$file, $replace = true)
      {
          $filename = ltrim($this->rootPath . '/' . $file['savepath'] . $file['savename'], '/');
          $st       = new \SaeStorage();
          /* 不覆盖同名文件 */
          if (!$replace && $st->fileExists($this->domain, $filename)) {
              $this->error = '存在同名文件' . $file['savename'];
              return false;
          }
  
          /* 移动文件 */
          if (!$st->upload($this->domain, $filename, $file['tmp_name'])) {
              $this->error = '文件上传保存错误！[' . $st->errno() . ']:' . $st->errmsg();
              return false;
          } else {
              $file['url'] = $st->getUrl($this->domain, $filename);
          }
          return true;
      }
docs: 保存指定文件
  @param  array   $file    保存的文件信息
  @param  boolean $replace 同名文件是否覆盖
  @return boolean          保存状态，true-成功，false-失败