ZF2如何设置上传文件的文件夹?

时间:2015-07-14 10:54:31

标签: file upload zend-framework2 directory

我有一种上传文件的方式,一切正常。我只需要设置文件将被抛出的文件夹。

我的档案:http://wklej.org/id/1756722/

1 个答案:

答案 0 :(得分:0)

只需将过滤器RenameUpload添加到您的FilesFilter:

Form/FilesFilter:

<?php

namespace DynamicAppModuleFiles\Form;

use Zend\InputFilter\InputFilter;

class FilesFilter extends InputFilter
{
    public function __construct()
    {

        $this->add(array(
            'name'=> 'upload',
            'required'=> true,
            'validators' => array(
                array('name'=>'NotEmpty')
            ),
            'filters' => array(
                array(
                    'name' => 'File/RenameUpload',
                    'options' => array(
                        'target' => 'path/to store/files'
                    )
                )
            )
        ));

    }

}

您可以在此处找到更多选项:http://framework.zend.com/manual/current/en/modules/zend.filter.file.html#renameupload

编辑:

另请确保您在$form->getInputFilter()->getValues();

之后致电$form->isValid()