3

我只是想在我的项目中上传一个 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']);
            }}

我不明白为什么什么都没有上传。我尝试了很多方法,但都没有奏效,例如:

Abdul Malik Ikhsan 的博客

Zend Doku

谢谢

4

1 回答 1

0

对于我的项目,我使用Christopher Martin ZF2FileUploadExamples它对我有用

于 2014-01-28T08:57:54.277 回答