在CakePHP 1.3中上传多个文件

时间:2012-10-03 13:50:59

标签: file-upload cakephp-1.3

我正在使用CakePHP 1.3编写的应用程序(无法将其移动到CakePHP 2.0,因为已经对框架的核心进行了更改)。我正在尝试升级我用来将文件上传到应用程序的表单,并且可以一次上传多个文件。 我发现设置'multiple'选项会让我选择多个文件,但是当传递'multiple'或'multiple'=>''作为选项失败时,我认为CakePHP 1.3只是忽略它:

<?php echo $this -> Form -> input('FManager', array('label' => '', 'type' => 'file', 'multiple'=>"")); ?>

<?php echo $this -> Form -> input('FManager', array('label' => '', 'type' => 'file', 'multiple')); ?>

我尝试在没有Form helper的情况下创建raw

        <input  type="file" multiple="" /> 

这样我就可以选择多个,所以我只需根据我在$ this-&gt;来自多个文件输入的数据来修复逻辑。

我仍然想知道它是否有可能成为cakephp的方式,如果我在这里犯了一些错误,或者如果有人知道帮助,插件会在这种情况下帮助我?

1 个答案:

答案 0 :(得分:3)

有同样的问题,但我找到了一种方法,通过在输入名称后添加一个点和一个空格来使多文件类型工作。

  

无效:

echo $form->input('files', array(
    'label' => 'Files:',,
    'type' => 'file',
    'multiple' => 'multiple',
));
  

<强>工作:

echo $form->input('files. ', array(
    'label' => 'Files:',,
    'type' => 'file',
    'multiple' => 'multiple',
));