久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

cakePHP 3.0 上傳圖片

cakePHP 3.0 uploading images(cakePHP 3.0 上傳圖片)
本文介紹了cakePHP 3.0 上傳圖片的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!

問(wèn)題描述

我想在我的 cakephp 3.0 應(yīng)用程序中上傳圖片.但我收到錯(cuò)誤消息:

I want to upload images in my cakephp 3.0 app. But I get the error message:

Notice (8): Undefined index: Images [APP/Controller/ImagesController.php, line 55]

是否已經(jīng)有一些在 cakePHP 3.0 中上傳文件(一次多個(gè)文件)的示例?因?yàn)槲抑荒苷业?cakePHP 2.x 的示例!

Are there already some examples for uploading files (multiple files at once) in cakePHP 3.0? Because I can only find examples for cakePHP 2.x !

我想我需要在我的 ImagesTable.php 中添加一個(gè)自定義驗(yàn)證方法?但我無(wú)法讓它工作.

I think I need to add a custom validation method in my ImagesTable.php? But I can't get it to work.

圖像表

public function initialize(array $config) {
    $validator
       ->requirePresence('image_path', 'create')
       ->notEmpty('image_path')
       ->add('processImageUpload', 'custom', [
          'rule' => 'processImageUpload'
       ])
}

public function processImageUpload($check = array()) {
    if(!is_uploaded_file($check['image_path']['tmp_name'])){
       return FALSE;
    }
    if (!move_uploaded_file($check['image_path']['tmp_name'], WWW_ROOT . 'img' . DS . 'images' . DS . $check['image_path']['name'])){
        return FALSE;
    }
    $this->data[$this->alias]['image_path'] = 'images' . DS . $check['image_path']['name'];
    return TRUE;
}

圖像控制器

public function add()
    {
        $image = $this->Images->newEntity();
        if ($this->request->is('post')) {
            $image = $this->Images->patchEntity($image, $this->request->data);

            $data = $this->request->data['Images'];
            //var_dump($this->request->data);
            if(!$data['image_path']['name']){
                unset($data['image_path']);
            }

            // var_dump($this->request->data);
            if ($this->Images->save($image)) {
                $this->Flash->success('The image has been saved.');
                return $this->redirect(['action' => 'index']);
            } else {
                $this->Flash->error('The image could not be saved. Please, try again.');
            }
        }
        $images = $this->Images->Images->find('list', ['limit' => 200]);
        $projects = $this->Images->Projects->find('list', ['limit' => 200]);
        $this->set(compact('image', 'images', 'projects'));
        $this->set('_serialize', ['image']);
    }

圖片添加.ctp

<?php
   echo $this->Form->input('image_path', [
      'label' => 'Image',
      'type' => 'file'
      ]
   );
?>

圖像實(shí)體

protected $_accessible = [
    'image_path' => true,
];

推薦答案

也許以下內(nèi)容會(huì)有所幫助.這是一種可以幫助您輕松上傳文件的行為!

Maybe the following would help. It's a behavior who helps you to upload files very easy!

http://cakemanager.org/docs/utils/1.0/behaviors/可上傳/

如果您遇到困難,請(qǐng)告訴我.

Let me know if you struggle.

問(wèn)候

這篇關(guān)于cakePHP 3.0 上傳圖片的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來(lái)源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問(wèn)題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

Session is lost after an OAuth redirect(OAuth 重定向后會(huì)話丟失)
Pagination Sort in Cakephp 3.x(Cakephp 3.x 中的分頁(yè)排序)
CakePHP Shared core for multiple apps(CakePHP 多個(gè)應(yīng)用程序的共享核心)
Login [ Auth-gt;identify() ] always false on CakePHP 3(在 CakePHP 3 上登錄 [ Auth-identify() ] 始終為 false)
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 87 bytes)(致命錯(cuò)誤:允許的內(nèi)存大小為 134217728 字節(jié)已用盡(嘗試分配 87 字節(jié)))
主站蜘蛛池模板: 欧美日韩视频在线播放 | 久久久久久网站 | 91精品国产91久久久久久 | 国产精品久久久久久亚洲调教 | 一级片网址 | 亚洲一区中文字幕 | 天堂一区 | 日韩www视频| 欧美日韩精品一区二区三区蜜桃 | 亚洲欧美高清 | 黄色一级大片在线免费看产 | 国产精品乱码一区二区三区 | 天天操天天干天天爽 | 黄色大片在线免费观看 | 国产91丝袜在线18 | 亚洲精品久久久久久久久久久久久 | 亚洲国产aⅴ成人精品无吗 综合国产在线 | 久久精品国产一区二区电影 | 精品久久久久久国产 | 影视一区 | 免费国产网站 | 久久精品国产一区二区电影 | 免费一区 | 欧美区日韩区 | 四虎影视一区二区 | 欧美午夜激情在线 | 成人高清在线 | 亚洲精品一二三区 | 亚洲 中文 欧美 日韩 在线观看 | 成人羞羞国产免费视频 | 99pao成人国产永久免费视频 | 本地毛片| 亚洲日韩欧美一区二区在线 | h片在线看| 国产 日韩 欧美 在线 | 久久av一区二区三区 | 亚洲国产成人精品女人久久久野战 | 日韩黄色免费 | 久久久精品天堂 | 成人免费在线观看 | 丝袜 亚洲 欧美 日韩 综合 |