1

很长一段时间以来,我一直在烦恼并寻找解决方案。

我正在计划一个使用 CakePHP 的假期报价数据库。到目前为止,数据关系工作正常。现在我有一个掩码“添加报价”,应该可以在不同的字段中上传多个图像,例如有这些字段可用:

Name: 
Location:
Image 1:
Image 2:
Image 3:
Image 4: 

我将如何处理提供的每个字段的文件上传并将其插入到数据库中的正确字段中?我考虑过多个上传字段,但客户不希望这样。有开关盒的可能解决方案吗?

任何建议将不胜感激。

4

1 回答 1

2

只需像客户要求的那样创建多个字段。

但是将它们存储$this->data为一个数组,但要执行以下操作。

echo $this->Form->input('image.' , array('type' => 'file' , 'label' => 'image 1'));
echo $this->Form->input('image.' , array('type' => 'file' , 'label' => 'image 2'));

不要忘记图像后的点

现在pr($this->data)你会得到类似下面的东西

Model => {
image => { 
[1] =>{image info error etc}
[2] =>{image info error etc}
}}
于 2013-03-11T14:49:44.247 回答