0
我想擴展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 2012-04-26 11:51:19
謝謝。最近意識到文件進入_FILES而不是piVars – Tillebeck 2012-04-26 12:39:36
我總是使用這種方法。如果你將它標記爲答案會很好 – Fixus 2012-04-26 12:49:33