如何在CakePHP中处理多个上载和保存

如何在CakePHP中处理多个上载和保存,php,cakephp,frameworks,cakephp-2.0,Php,Cakephp,Frameworks,Cakephp 2.0,我使用的是CakePHP2.0.6,有一个表单,输入类型为field,多属性设置为multiple,可以上传多个文件。我还有一个表(称为document),需要保存上传文件的名称和路径。此表以1:m关系与其他(称为信息)相关,因此当我在信息中保存所有()时,必须将所有上载的文件也保存在文档中。我怎样才能做到这一点?有什么帮助或提示吗?我可以先处理上传,然后保存数据吗?怎么做 干杯并提前感谢我遇到了这个问题。阅读 并在文件名末尾使用点(.)。例如,参见blow Starsss <?php e

我使用的是CakePHP2.0.6,有一个表单,输入类型为field,多属性设置为multiple,可以上传多个文件。我还有一个表(称为document),需要保存上传文件的名称和路径。此表以1:m关系与其他(称为信息)相关,因此当我在信息中保存所有()时,必须将所有上载的文件也保存在文档中。我怎样才能做到这一点?有什么帮助或提示吗?我可以先处理上传,然后保存数据吗?怎么做


干杯并提前感谢

我遇到了这个问题。阅读

并在文件名末尾使用(.)。例如,参见blow Starsss

<?php echo $this->Form->create('User', array('type' => 'file')); ?> 
<?php echo $this->Form->input('User.username'); ?>
<?php echo $this->Form->input('***User.photo.***', array('type' => 'file','multiple'=>'multiple')); ?>
<?php echo $this->Form->input('User.photo_dir', array('type' => 'hidden')); ?>
<?php echo $this->Form->end('submit'); ?>


我在网上尝试了一些教程和文档,但似乎都不管用,或者我做错了什么。首先,我试图使用来自HTML5的多个输入,但由于未知原因,当我调试$this->request->data时,文件字段中只有一个文件显示为数组,而其他文件则消失了。然后我想使用jQuery克隆元素,但是这会带来很多麻烦,所以有什么帮助吗?你读过吗?有很多插件可以上传文件,但这是正常的php编程。您可以查看MediaPlugin。这里有一个教程:我认为,这是一个很好的起点,我已经尝试了HTML5,但不起作用,也不知道为什么。我将字段设置为multiple,但是当发送数据并使用debug($this->request->data)检查时,即使我选择了2到3个文件,文件输入数组也只有一个值。你试过CakePHP吗?也许是我的问题,但我不太确定