<?php
/**
 * Created by PhpStorm.
 * User: boyer
 * Date: 2020/5/4
 * Time: 17:54
 * note:上传excel类
 */
class Process_Upload{
    public function uploadXls($savePath,$field){
        $return = array(
            'state'=>0,
            'message'=>'fail',
            'path'=>''
        );
        if (!file_exists($savePath)) {
            if (!mkdir($savePath, 0700, true)) {
                $return['message'] = '上传目录不存在创建文件目录失败';
                return $return;
            }
        }
        $config = array();
        $config['upload_path'] = $savePath;
        $config['allowed_types'] = 'xls|xlsx|csv';
        $config['max_size'] = '4000';
        $config['encrypt_name'] = true;
        $upload = new Common_UploadFile($config);
        $upload->set_upload_path($savePath);
        if (!$upload->do_upload($_FILES, $field)) {
            $return['message'] =$upload->display_errors();
            return $return;
        }
        $resultArray = $upload->data();
        $full_path = $resultArray['full_path'];
        if (empty($resultArray) || empty($full_path)) {
            $return['message'] ='数据不存在';
            return $return;
        }
        $return['state'] = 1;
        $return['path'] = $full_path;
        return $return;
    }
}