我只是想在我的项目中上传一个 pdf 文件(使用 Zend Framework 2 编码)。我只是不明白为什么什么都没有上传。
控制器:
$this->adapter = $this->getServiceLocator()->get('db-adapter');
$jobModel = new Model\JobModel($this->adapter);
$form = EnterContentForm::getEnterContentFormJob($this->serviceManager);
$templateData = $this->getServiceLocator()->get('TemplateData');
$templateData->addTemplateData(array(
'ckEditor' => true
));
if($this->getRequest()->isPost()){
$pdfFile = $this->params()->fromFiles('pdf');
$data = array_merge_recursive(
$this->getRequest()->getPost()->toArray(),
$this->getRequest()->getFiles()->toArray()
);
$isPdf = new \Zend\Validator\File\MimeType('application/pdf');
$form->setData($postData);
if($form->isValid()){
if($isPdf->isValid($pdfFile)){
$adapter = new \Zend\File\Transfer\Adapter\Http();
$adapter->setDestination("static_content\media\pdfs\jobs");
$adapter->receive($pdfFile['name']);
}}
我不明白为什么什么都没有上传。我尝试了很多方法,但都没有奏效,例如:
谢谢