Commit 16e6ad5d authored by jiangkebao's avatar jiangkebao
Browse files

Merge branch 'master_export' into test

parents e99bd094 15fd5eaf
Loading
Loading
Loading
Loading
+13 −0
Original line number Original line Diff line number Diff line
@@ -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
                $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;