我是mongodb上的新用戶,我正在使用cakephp。我試圖從ichikaway測試cakephp的插件。這個插件允許cakephp與mongodb(NoSql數據庫)一起工作。所以,我想知道是否有人已經嘗試使用圖片上傳?使用cakephp和mongodb添加圖像文件
0
A
回答
0
cakephp-mongodb庫似乎沒有提供用於與GridFS交互的API。您最好的選擇是使用MongodbSource::getMongoDb()方法獲取MongoDB實例,然後直接訪問MongoGridFS類。 PHP文檔包括幾個用於將文件(包括上傳的文件)存儲到GridFS的示例。
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);
}
}
}
相關問題
- 1. 添加HTML圖像文件
- 2. 添加圖像文件頭
- 3. 使用CakePHP上傳文件(PDF和圖像)
- 4. 使用jQuery添加類和圖像
- 5. 使用jQuery在cakephp佈局中添加背景圖像
- 6. 添加添加/圖像使用jQuery
- 7. 樹視圖 - 添加圖像文件
- 8. 使用dropzonejs和CakePHP上傳圖像3
- 9. 使用cakephp 2.0和jquery排列圖像
- 10. 添加圖像使用資產文件夾的圖片
- 11. 使用nodejs在mongodb中添加另一個圖像路徑
- 12. 使用WordML添加圖像
- 13. 使用JSPDF添加圖像
- 14. 使用css添加圖像
- 15. 使用HTML添加圖像
- 16. 使用CSS添加圖像?
- 17. 使用dompdf添加圖像
- 18. CakePHP和MongoDB
- 19. CakePHP的圖像/文件上傳插件
- 20. 使用Carrierwave和mini_magick將圖像添加到圖像
- 21. 向圖像和文本添加gridview
- 22. 添加圖像和文字到tableview
- 23. 使用jQuerys HTML將圖像和文本添加到元素中?
- 24. 使用php gd和google webfonts添加文本到圖像
- 25. 如何使用libgdx將文本和圖像添加到ScrollPane?
- 26. WPF。使用c#將圖像和文字添加到按鈕中#
- 27. 將圖像添加到doc文件
- 28. 圖像添加到resx文件
- 29. 將圖像添加到PDF文件
- 30. 使用XAML將圖像綁定到添加到resx文件的圖像
對不起,在這裏看不到問題?你有什麼嘗試,你有什麼困難? – 2012-08-13 08:35:40
這就是我在Sql數據庫的情況下所做的: – 2012-08-13 08:52:59
這裏沒有問題。 – 2012-08-13 09:29:10