Я использую ZF2.Как получить файл в Zend Framework 2
Я отправляю файл через форму HTML
, не генерируемый Zend/Form
. Теперь я пытаюсь получить этот файл, как обычно, с $_FILES
. Я пробовал приведенный ниже PHP-код, но все, что я получаю в print_r is Array ([upload] => bnk.csv)
Как получить все метаданные, такие как temp_dir этого файла ??? .... Я новичок в Zend, поэтому не знаю, создайте форму с Zend/Form
, которая кажется глупой, так как у меня есть только поле для загрузки файлов, которое намного проще управлять непосредственно из представления.
$request = $this->getRequest();
if($request->isPost()){
$post= array_merge_recursive($request->getPost()->toArray(), $request->getFiles()->toArray());
print_r($post);
}
<form id="upload" method="post" action="bnk/upload/csv" enctype="multipart/form-data">
<label for="upload">Upload CSV File</label>
<input type="file" name="upload" />
<input type="submit"/>
</form>
это для ZF1 нет? –
изменить на $ upload = новый Zend \ File \ Transfer \ Adapter \ Http(); в ZF2? – Parfait
Когда я делаю '$ upload = new Http(); \t \t \t print_r ($ upload-> getFileInfo()); 'массив пуст каким-то образом –