【发布时间】:2015-10-02 23:20:46
【问题描述】:
我有一种上传文件的形式,一切正常。我只需要设置文件将被扔到的文件夹。
【问题讨论】:
标签: file upload zend-framework2 directory
我有一种上传文件的形式,一切正常。我只需要设置文件将被扔到的文件夹。
【问题讨论】:
标签: file upload zend-framework2 directory
只需将过滤器 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->isValid() 之后调用$form->getInputFilter()->getValues();
【讨论】: