[TYPO3-UG Denmark] Re: $_FILES findes ikke i BE module? (løst)

Terkild typo3 at concare.org
Thu Apr 6 09:55:13 CEST 2006


Terkild wrote:
> Tonni Aagesen wrote:
>> Terkild wrote:
>>> Hej
>>>
>>> Jeg er igang med at lave et backend module hvor jeg bl.a. skal kunne 
>>> uploade en fil. Hvordan modtager jeg fileoutput i backend? Jeg bruger 
>>> $_FILES til at modtage, men ligemeget hvordan jeg sætter det op kan 
>>> ikke   få $_FILES til at indeholde det den skal. Jeg bruger følgende 
>>> kode til at teste:
>>>
>>> --------------------------------------------
>>>
>>> $content .= "<form enctype=\"multipart/form-data\" 
>>> action=\"".$_SERVER['PHP_SELF']."\" method=\"POST\">
>>>   <input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"30000000\" />
>>>   Send this file: <input name=\"userfile\" type=\"file\" />
>>>   <input type=\"submit\" name=\"csv_upload\" value=\"Send File\" />
>>>   </form>";
>>>
>>> t3lib_div::debug($_POST);
>>> t3lib_div::debug($_FILES);
>>>
>>> ---------------------------------------------
>>>
>>> Er der noget der forhindre $_FILES i at blive brugt i BE og er der en 
>>> anden funktion/var det er mere optimalt at bruge?
>>
>> Det tror jeg ikke. Har du kigget i din error_log? Hvad siger php.ini 
>> om file_upload ?
>>
>>
> 
> Hej Tonni,
> 
> Tak for dit forslag, jeg har kigget i php.ini og min file uploads står 
> til on (file_uploads = On)
> 
> Derudover har jeg testet om $_FILES og file_uploads virker hvis jeg 
> laver et simpelt php-script til det (altså uden om Typo3), og det 
> virkede helt som det skal, så der må være et-eller-andet i typo3 BE der 
> blokerer et-eller-andet?
> 
> Håber der er nogen der kan hjælpe!
> 
> Mvh.
> Terkild
> 
> 

Har fundet problemet, når man opretter en extension gennem kickstarter 
smider den automatisk en <form action="" method="post"> i toppen af dit 
backend modul. Man kan derfor bare fjerne denne linje for at få sin form 
til at slå igennem.




More information about the TYPO3-UG-denmark mailing list