CakePHP 3:从控制器上传图像

时间:2015-12-17 08:56:38

标签: cakephp cakephp-3.0 cakephp-3.1

我正在尝试使用PHP从控制器上传图像。这里图像上传工作正常,但内容不保存在数据库中,只保存图像路径。如果我评论图片上传代码,那么内容就可以在数据库中添加。

这是我尝试过的代码

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) $1.htm [L]

在控制器中我尝试了以下代码上传图片

http://localhost/WCOM/Flatsome/blog/

这里只保存数据库中的图像目录,标题和新闻不保存。

1 个答案:

答案 0 :(得分:1)

只有一个问题,

$this->request->data['News']['newsImage']=$fNAME;

$this->request->data['newsImage']=$fNAME;

在cakephp 3中,您不需要定义模型名称。您可以使用浏览器检查器元素查看字段名称,然后在cakephp-2和cakephp 3表单之间进行匹配,然后您可以看到更改的内容。