【问题标题】:Upload multiple files in CakePHP 1.3在 CakePHP 1.3 中上传多个文件
【发布时间】:2012-09-24 11:13:49
【问题描述】:

我正在使用用 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')); ?>

我尝试在没有表单助手的情况下创建原始文件

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

这允许我选择多个,所以我只需要根据我将在 $this->data 中从该多个文件输入中获得的内容来修复逻辑。

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

【问题讨论】:

    标签: file-upload cakephp-1.3


    【解决方案1】:

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

    不工作:

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

    工作:

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

    【讨论】:

      猜你喜欢
      • 2013-06-05
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 2012-08-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多