2

まず、私は本当にtypo3が初めてです。拡張機能ビルダーで拡張機能を作成しましたが、フロントエンドから画像をアップロードしたいと考えています。アップロードとフォルダ作成機能は正常に動作しています。しかし、typo3 はアップロード後にファイルを出力しません。いくつかのGoogle検索によると、file_reference関数に関係していると思います。しかし、私は本当にこれにこだわっています。誰かがこれについて私を助けてくれることを願っています。

ここに私のcreatAction機能があります:

 public function createAction(\Demian\Inserateextension\Domain\Model\myObject $newObject)
    {


    $chiffre = $_POST['tx_myplugin']['myObject']['chiffre'];
    $newImagePath = 'inserate/'.$chiffre;


    if ($_FILES['tx_myplugin']['name']['gallerie'][0]) {


        $tmpName = $_FILES['tx_myplugin']['name']['gallerie'][0];
        $tmpFile  = $_FILES['tx_myplugin']['tmp_name']['gallerie'][0];

        $storageRepository = $this->objectManager->get('TYPO3\\CMS\\Core\\Resource\\StorageRepository');
        $storage = $storageRepository->findByUid('1'); //this is the fileadmin storage

        //build the new storage folder
        $targetFolder = $storage->createFolder($newImagePath);

     //Upload the file
        $movedNewFile = $storage->addFile($tmpFile, $targetFolder, $tmpName);



}

    $this->myObjectRepository->add($newObject);
    $this->redirect('list');
}
4

2 に答える 2