私はtt_addressをマルチピクチャで拡張しようとしています。しかし、私はどのようにアップロードフォームを構築し、それをmyext_pi1.phpで処理するのですか?テンプレートでTYPO3アップロードファイルフロントエンドプラグイン
フォーム:
<input type="file" id="image1" name="tx_myext_pi1[image1]" />
<input type="file" id="image2" name="tx_myext_pi1[image2]" />
piVarsんの画像出力配列は、(ただし、すべてのテキストエリアとテキスト入力がある...
print_r($this->piVars);
実際のアップロードを行うともし...私がpiVarsのファイルにアクセスすることができたら、それを uploads/tx_myext /にアップロードするには?これらの機能または類似する: http://api.typo3.org/typo3v4/master/html/classt3lib__ext_file_functions.html
UPDATE
こととして、親切よ、私のファイルはpiVarsに入るが、_FILESに入らないと指摘しました。内線を見る。 feupload私は_FILESはなくpiVarsに基づいてfileupladを行う方法を見ることができる:
$ffunc = t3lib_div::makeInstance('t3lib_basicFileFunctions');
$path = $ffunc->getUniqueName($_FILES['image1']['name'], t3lib_div::getFileAbsFileName('uploads/pics/'));
t3lib_div::upload_copy_move($_FILES['image1']['tmp_name'], $path);
$file->setFile(basename($path));
これが働いています。それがベストプラクティスなら、私は知らない。
あなたのフォームにecntypeを追加しましたか? $ _FILES配列をデバッグし、何があるか教えてください – Fixus
ありがとう。 Newerは、ファイルが_FILESに入り、piVarsには入り込まないことを認識しました。 – Tillebeck
私はいつもこのメソッドを使用します。それを答えとしてマークするといいでしょう – Fixus