2011-08-12 55 views
1

如何创建上传图片功能?一旦图像上传并且用户访问主页,图像将使用cakephp框架显示在类似facebook的主页上?使用cakephp 1.3上传图片

有没有一个我可以遵循或引导的例子?

谢谢。

回答

0

只需在你的控制器的add()函数中添加这样的内容即可。

// File functions 
    if ($this->data['MODELNAME']['FILENAME']) { 
     $file = new File($this->data['MODELNAME']['FILENAME']['tmp_name']); 
     $ext = $this->data['MODELNAME']['FILENAME']['name']; 
     $point = strrpos($ext,'.'); 
     $ext = substr($ext,$point+1,(strlen($ext)-$point)); 

     /*if ($ext != 'jpg' && $ext != 'jpeg' && $ext != 'gif' && $ext != 'png') { 
      $this->Session->setFlash('You may only upload image files.'); 
      $this->render(); 
     } else {*/ 
     $filename = 'filename.'.$ext; 
     $data = $file->read(); 
     $file->close(); 
     $file = new File(WWW_ROOT.'/img/'.$filename,true); 
     $file->write($data); 
     $file->close(); 
     //} 
    } 
0

您在提问之前没有检查面包房或谷歌?

Anyway try this out(第一个结果在谷歌搜索我)