當前位置: 首頁>>代碼示例>>PHP>>正文


PHP FileModel::add方法代碼示例

本文整理匯總了PHP中FileModel::add方法的典型用法代碼示例。如果您正苦於以下問題:PHP FileModel::add方法的具體用法?PHP FileModel::add怎麽用?PHP FileModel::add使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在FileModel的用法示例。


在下文中一共展示了FileModel::add方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: addAction

 /**
  * 上傳
  */
 public function addAction()
 {
     if ($this->_request->isPost()) {
         $post = $this->_request->getPost();
         $post['uid'] = $this->auths->uid;
         $fileData = $_FILES['file'];
         $data = $this->file->add($post, $fileData, false);
         $this->_redirect($this->view->url(array('action' => 'list')));
     }
     $this->view->cateId = $this->_getParam('id');
     $select = $this->file->cateListSql()->where('cate.allow_upload=1');
     $this->view->categories = $this->db->fetchAll($select);
 }
開發者ID:BGCX261,項目名稱:zhongyycode-svn-to-git,代碼行數:16,代碼來源:FileController.php

示例2: addClicked

 public function addClicked(SubmitButton $button)
 {
     $array = $button->getForm()->getValues();
     if ($array['authorId'] == 'true') {
         $array['author'] = dibi::query('SELECT authorId FROM authors ORDER BY authorId DESC LIMIT 1')->fetchSingle();
     } elseif ($array['author'] == 0) {
         $this->flashMessage('Je potřaba vybrat autora!', 'error');
         return;
     }
     unset($array['authorId']);
     try {
         $array['url'] = Model::createUri($array['title'], $array['author']);
     } catch (Exception $e) {
         $this->flashMessage('U tohoto autora byla již vložena práce se stejným jménem', 'error');
         return;
     }
     $array['added%sql'] = 'NOW()';
     $array['edited%sql'] = 'NOW()';
     $array = $this->fixValues($array);
     $file = $array['file'];
     unset($array['file']);
     $id = Model::add($array, 'works');
     if ($file != '') {
         FileModel::add($id, $_FILES['file']);
     }
     $s = Environment::getSession('workform');
     $s->author = $array['author'];
     $s->award = $array['award'];
     $s->year = $array['year'];
     $s->type = $array['type'];
     $this->flashMessage('Práce byla přidána.', 'info');
     $this->redirect("this");
 }
開發者ID:xixixao,項目名稱:chytrapalice,代碼行數:33,代碼來源:WorkForm.php

示例3: POST_indexAction

 /**
  * 上傳文件
  * POST /file/
  * @method POST_index
  * @param key 獲取token時返回的key
  */
 public function POST_indexAction()
 {
     if (!Input::post('key', $key, 'filename')) {
         $this->response(0, '未收到數據');
         return;
     }
     list(, $userid) = explode('_', $key, 3);
     $userid = $this->auth($userid);
     $response['status'] = 0;
     if (!($name = Cache::get($key))) {
         $response['info'] = '文件不存在';
     } else {
         Cache::del($key);
         /*文件名由 t_xxxx,重命名為 f_xxxx*/
         $bucket = Config::getSecret('qiniu', 'file');
         $uri = $bucket . ':f_' . substr($key, 2);
         $file['name'] = $name;
         $file['url'] = $uri;
         $file['use_id'] = $userid;
         if (!File::set($bucket . ':' . $key, $uri)) {
             $response['info'] = '文件校驗失敗';
         } elseif (!($fid = FileModel::add($file))) {
             $response['info'] = '文件保存失敗';
         } else {
             $response['status'] = 1;
             $response['info'] = ['msg' => '保存成功', 'id' => $fid];
         }
     }
     $this->response = $response;
 }
開發者ID:derek-chow,項目名稱:YunYinService,代碼行數:36,代碼來源:File.php


注:本文中的FileModel::add方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。