0
У меня есть форма загрузки файла, и все работает. Мне просто нужно установить папку, в которую будут загружены файлы.ZF2 как установить папку с загруженными файлами?
Мои файлы: http://wklej.org/id/1756722/
У меня есть форма загрузки файла, и все работает. Мне просто нужно установить папку, в которую будут загружены файлы.ZF2 как установить папку с загруженными файлами?
Мои файлы: http://wklej.org/id/1756722/
Просто добавьте фильтр 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
EDIT:
Также убедитесь, что вы по телефону $form->getInputFilter()->getValues();
после $form->isValid()
, когда я нажимаю на добавление нового файла, у меня есть эта ошибка: Zend \ Filter \ FilterPluginManager :: get не удалось получить или создать экземпляр для RenameUpload – webmazz
Хорошо, я отредактировал свой ответ, попробуйте использовать File/RenameUpload для имени фильтра –
все в процессе, но я не вижу файл на ftp-сервере. ('target' => './data/uploads',) – webmazz