Search code examples
typo3extbasefal

Fileupload TYPO3 getting null on findAll()


Hi have a backend module extension to upload files. Im using helhum fileupload for reference. File upload is successful. But the file filed of table updates the uid of sys_file_reference instead of no of files. Why it happens?

<f:form.upload  property="file" />

my reference is this Where can I set the table name and no_files in my table and sys_file reference


Solution

  • I got the solution for my problem. my model was

    /**
         * Sets the file
         *
         * @param \TYPO3\CMS\Extbase\Domain\Model\FileReference $file
         * @return void
         */
        public function setFile(\TYPO3\CMS\Extbase\Domain\Model\FileReference $file = NULL)
        {
            $this->file = $file;
        }
    

    I removed the type from argument list .Now its working fine.My updated code is below

    /**
     * Sets the file
     *
     * @param \TYPO3\CMS\Extbase\Domain\Model\FileReference $file
     * @return void
     */
    public function setFile($file = NULL)
    {
        $this->file = $file;
    }