CakePHP 上传:未检测到行为

CakePHP Upload: Behavior not detected

我正在用这个 image uploader

按照安装说明进行操作后,我遇到了这个问题:

这是我的文件夹结构(手动安装):

如您所见,UploadBehavior.php已经创建,内容与Git相同,定义了UploadBehaviour class。

我也像往常一样在 Config/bootstrap.php 上加载了插件

CakePlugin::load('Upload');

还有模特

public $actsAs = array(
    'Upload.Upload' => array(
        'foto' => array(
            'fields' => array(
                'dir' => 'foto_dir'
            )
        )
    )
);

我不知道发生了什么事

可能是权限问题,请尝试通过 git 安装插件,或者如果您使用的是 linux

,请使用 chmod 更改权限

我发现了问题。由于文件在那里但无法访问它我修改了权限以便每个用户都可以访问它.. 我还需要将 app/webroot/files 应用程序更改为 777。

也许这个插件的创建者应该警告这一点。