2012-04-26 3 views
0

다중 사진으로 tt_address를 확장하려고합니다. 하지만 업로드 폼을 빌드하고 myext_pi1.php에서 처리하는 방법은 무엇입니까? 템플릿TYPO3 업로드 파일 프론트 엔드 플러그인

형태 : piVars에서

<input type="file" id="image1" name="tx_myext_pi1[image1]" /> 
<input type="file" id="image2" name="tx_myext_pi1[image2]" /> 

없음 이미지 배열을 출력 (그러나 모든 텍스트 영역 및 텍스트 입력이입니다 ...

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)); 

. 모범 사례라면 나는 모른다.

+1

ecntype 양식에 추가 했습니까? $ _FILES 배열을 디버그하고 거기에 무엇이 있는지 알려주십시오. – Fixus

+0

감사합니다. Newer는 파일이 _FILES가 아닌 piVars에 있음을 알았습니다. – Tillebeck

+0

나는 항상이 방법을 사용합니다. 대답으로 표시하면 좋을까요? – Fixus

답변

3

양식에 enctype을 추가해야합니다. 업로드 된 파일을 볼 수 있도록 $ _FILES 어레이를 디버깅 해보십시오

관련 문제