2012-08-13 45 views
0

我是mongodb上的新用戶,我正在使用cakephp。我試圖從ichikaway測試cakephp的插件。這個插件允許cakephp與mongodb(NoSql數據庫)一起工作。所以,我想知道是否有人已經嘗試使用圖片上傳?使用cakephp和mongodb添加圖像文件

+0

對不起,在這裏看不到問題?你有什麼嘗試,你有什麼困難? – 2012-08-13 08:35:40

+0

這就是我在Sql數據庫的情況下所做的: – 2012-08-13 08:52:59

+0

這裏沒有問題。 – 2012-08-13 09:29:10

回答

0

我試試這個,它的工作原理!

 <?php 

     class ProductsController extends AppController { 
     public $name = 'Products'; 


     public function add(){ 
     if ($this->request->is('post')){ 
     debug($this->request->data); 
     $dir = IMAGES.date('Y'); 
     if (!file_exists($dir)) 
      mkdir($dir); 
     $dir .= DS.date('m'); 
     if (!file_exists($dir)) 
      mkdir($dir); 
     $f = explode('.', $this->request->data['Product']['file']['name']); 
     $ext = '.'.end($f); 
     $filename = Inflector::slug(implode('.',array_slice($f,0,-1)),'-'); 
     debug($ext); 
     debug($filename); 

     $data = array(
      'name' => $this->request->data['Product']['name'], 
      'url' => date('Y').'/'.date('m').'/'.$filename.$ext 
      ); 
     //debug($data); 
     if ($this->Product->save($data)){ 
      move_uploaded_file($this->request->data['Product']['file']['tmp_name'], $dir.DS.$filename.$ext); 
      $id = $this->Product->getInsertId(); 
      debug($id); 
     } 
    } 
}