0
我正在使用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没有? – 2014-09-03 10:23:04
修改为$ upload = new Zend \ File \ Transfer \ Adapter \ Http();在ZF2? – Parfait 2014-09-03 10:26:09
当我做'$ upload = new Http();尝试打印出$ this-> request-> getFiles() - > toArray(),该数组是空的 – 2014-09-03 10:32:46