Cakephp上传插件 - 在DIR字段中保存自定义路径

时间:2014-09-09 05:31:03

标签: cakephp upload cakephp-2.0

我正在使用https://github.com/josegonzalez/cakephp-upload

'pathMethod' => 'primaryKey'.

以下路径 'path' => '{ROOT}webroot{DS}files{DS}upload{DS}{model}{DS}{field}{DS}',

所以,我陷入困境,我想用更详细的信息保存DIR而不仅仅是DIR字段中的primaryKey ID 例如,DIR字段保存为"上传/组织/徽标/ 1",目前只是保存" 1"

我已经多次通过文档,但无法理解如何解决上述情况。请帮忙解决这个问题。

为什么想要这个功能,当一切都自动发生时,在视图中只使用dir字段有助于链接文件。

感谢。

1 个答案:

答案 0 :(得分:0)

使用当前的代码库,我相信您可以使用的唯一解决方案是使用' flat'的pathMethod,使用' handleUploadedFileCallback'属性和管理目录创建和文件移动的处理(从TMP到路径')你自己...然后还保存' dir'您的模型的属性(如果您正在保存它)也在该回调(或afterSave)中。使用' pathMethod' => '平坦'删除自动保存文件的位置。

根据GitHub的门票,似乎Jose可能计划在未来实施此功能,但它是" WIP" (正在进行中)。