public function file($fname, $filename = '') { $filetype = $this->input->get('filetype'); if ($raw = Core::validSourceID($fname)) { $fid = $raw[0]; $session_uid = $raw[1]; $time = $raw[2]; /* if($time < time()-1800){//30min前的链接过期 $fkey=Core::authcode($fid,'ENCODE',Core::config('source_key')); Core::header('Location: http://momo.im/file/download/'.$fkey); Core::quit(); } */ $fileModel = new Models\FileEntry(); //if($fileModel->findOneByFID($fid) && $fileModel->isFileAccess($session_uid)){ if ($fileModel->findOneByFID($fid)) { $fileModel->download($filetype); } } }
/** * 存储在动态的Accessory格式 * GET accessory/:id */ public function accessory($fid) { $fileModel = new Models\FileEntry(); $result = $fileModel->getAccessory($fid); if ($result) { $this->response(ResponseType::FILE_OK, '', $result); } else { $this->response(ResponseType::FILE_ERROR_SERVER); } }