Loading src/Tools/Exporter.php +13 −0 Original line number Original line Diff line number Diff line Loading @@ -36,6 +36,11 @@ class Exporter */ */ CONST DOWNLOAD_TYPE_SAVE_AND_DOWNLOAD = 3; CONST DOWNLOAD_TYPE_SAVE_AND_DOWNLOAD = 3; /** * 保存文件,返回文件绝对路径 */ CONST DOWNLOAD_TYPE_RETURN_ABSOLUTE_PATH = 4; CONST EXPORTER_TYPE_CSV = 1; CONST EXPORTER_TYPE_CSV = 1; CONST EXPORTER_TYPE_XLS = 2; CONST EXPORTER_TYPE_XLS = 2; CONST EXPORTER_TYPE_XLSX = 3; CONST EXPORTER_TYPE_XLSX = 3; Loading Loading @@ -375,6 +380,14 @@ class Exporter $objWriter->save($fileReadPath); $objWriter->save($fileReadPath); return $this->config->get('app_domain') . str_replace($this->rootPath, '', $fileReadPath); return $this->config->get('app_domain') . str_replace($this->rootPath, '', $fileReadPath); break; break; case self::DOWNLOAD_TYPE_RETURN_ABSOLUTE_PATH: $filePath = $this->rootPath . "/export/"; !is_dir($filePath) && mkdir($filePath, 0777, true); $fileReadPath = $filePath . $filename . '-' . date('YmdHis') . "." . strtolower($this->fileType); $objWriter->save($fileReadPath); return config('server.settings.document_root') . "/export/" . $filename . '-' . date('YmdHis') . "." . strtolower($this->fileType); break; default: default: throw new \Exception('不支持此种下载类型'); throw new \Exception('不支持此种下载类型'); break; break; Loading Loading
src/Tools/Exporter.php +13 −0 Original line number Original line Diff line number Diff line Loading @@ -36,6 +36,11 @@ class Exporter */ */ CONST DOWNLOAD_TYPE_SAVE_AND_DOWNLOAD = 3; CONST DOWNLOAD_TYPE_SAVE_AND_DOWNLOAD = 3; /** * 保存文件,返回文件绝对路径 */ CONST DOWNLOAD_TYPE_RETURN_ABSOLUTE_PATH = 4; CONST EXPORTER_TYPE_CSV = 1; CONST EXPORTER_TYPE_CSV = 1; CONST EXPORTER_TYPE_XLS = 2; CONST EXPORTER_TYPE_XLS = 2; CONST EXPORTER_TYPE_XLSX = 3; CONST EXPORTER_TYPE_XLSX = 3; Loading Loading @@ -375,6 +380,14 @@ class Exporter $objWriter->save($fileReadPath); $objWriter->save($fileReadPath); return $this->config->get('app_domain') . str_replace($this->rootPath, '', $fileReadPath); return $this->config->get('app_domain') . str_replace($this->rootPath, '', $fileReadPath); break; break; case self::DOWNLOAD_TYPE_RETURN_ABSOLUTE_PATH: $filePath = $this->rootPath . "/export/"; !is_dir($filePath) && mkdir($filePath, 0777, true); $fileReadPath = $filePath . $filename . '-' . date('YmdHis') . "." . strtolower($this->fileType); $objWriter->save($fileReadPath); return config('server.settings.document_root') . "/export/" . $filename . '-' . date('YmdHis') . "." . strtolower($this->fileType); break; default: default: throw new \Exception('不支持此种下载类型'); throw new \Exception('不支持此种下载类型'); break; break; Loading