public function multiuploadAction() { // 返回值数组 $result = array('success' => true, 'result' => true); $upload = new Dcc_Model_Upload(); $request = $this->getRequest()->getParams(); $user_session = new Zend_Session_Namespace('user'); $user = $user_session->user_info['employee_id']; if (!$user) { $user = $this->getRequest()->getParam('employee_id'); } $now = date('Y-m-d H:i:s'); $val = (object) $request; $file = $_FILES['file']; $fileSize = $file['size']; $fname_arr = explode(".", $file['name']); $fileName = $file['name']; $fileType = strrchr($file['name'], "."); // 检查本人上传的同名文件已存在 if ($upload->fetchAll("name = '{$fileName}' and update_user = {$user}")->count() > 0) { $result['result'] = false; $result['info'] = '文件已存在'; echo Zend_Json::encode($result); exit; } $absolutepath = $_SERVER['DOCUMENT_ROOT'] . "/evolve/upload/files/" . date('Y-m-d') . "/"; $savepath = "../upload/files/" . date('Y-m-d') . "/"; $fujian_name_tmp = $this->randomkeys(15) . strtolower($fileType); if (!is_dir($savepath)) { mkdir($savepath); } $path = $savepath . $fujian_name_tmp; move_uploaded_file($file["tmp_name"], $path); $fileType = str_replace('.', '', $fileType); if (!$fileSize) { $fileSize = $_SERVER['CONTENT_LENGTH']; } $data = array('category' => isset($val->category) ? $val->category : null, 'name' => $fileName, 'type' => $fileType, 'size' => $fileSize, 'path' => $path, 'upload_time' => $now, 'create_time' => $now, 'create_user' => $user, 'update_time' => $now, 'update_user' => $user); try { $id = $upload->insert($data); if ($id) { $result['id'] = $id; } } catch (Exception $e) { $result['result'] = false; $result['info'] = $e->getMessage(); echo Zend_Json::encode($result); exit; } echo Zend_Json::encode($result); exit; // 返回值数组 $result = array('success' => true, 'result' => true, 'info' => $user); echo Zend_Json::encode($result); exit; }