我想知道CakePHP Media插件中是否可以使用以下内容(使用最新版本)。
我希望我的裁剪图像在此结构中,在与图像关联的产品名称的第一个字符匹配的子目录中(使用单片附件模型)。
MEDIA_FILTER是常量,因此您无法动态更改它。有没有办法强制媒体插件使用这些文件夹?最好不要改变插件?
/app/webroot/files/filter/large/img/a/image.jpg
/app/webroot/files/filter/large/img/b/image2.jpg
/app/webroot/files/filter/medium/img/a/image.jpg
/app/webroot/files/filter/medium/img/b/image2.jpg
答案 0 :(得分:0)
所以我在经过一些试验和错误后想出了这个。
$dir = 'my_directory';
$this->Behaviors->load('Media.Transfer',
array(
'transferDirectory' => MEDIA_TRANSFER . $dir . DS
)
);
这会将目录图像设置为即时保存,并且也适用于“过滤器”目录(即在调整大小后保存图像的位置)。