Commit 15fd5eaf authored by jiangkebao's avatar jiangkebao

导出添加绝对路径方式

parent 6d111ae6
...@@ -36,6 +36,11 @@ class Exporter ...@@ -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;
...@@ -375,6 +380,14 @@ class Exporter ...@@ -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;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment