Hallo,

ich versuche gerade ein simplen CSV Import mit ein Upload der Datei.

Das Script wird über {{file::mein_csv_import.php}} eingebunden

Leider kommt immer ein Fehler

PHP-Code:
    if(Input::post('FORM_SUBMIT') == 'auto_import') {
        
        if(empty(
$_FILES['import_tool']['name'])) {
            echo 
"Sie haben keine Datei ausgewählt.";
        } else {
            
$file_tmp     $_FILES['import_tool']['tmp_name'];
            
$file_name    $_FILES['import_tool']['name'];
            
$pathinfo    pathinfo($file_name);
                        
            if(
$pathinfo['extension'] == 'csv') {
                
Files::move_uploaded_file($file_tmp'system/tmp/'.$file_name);    

.... 
Folgende Meldung steht im Log:

[2020-07-30 14:38:03] app.CRITICAL: An exception occurred. {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\FatalThrowa bleError(code: 0): Using $this when not in object context at /var/www/www.meinedoamin.de/vendor/contao/core-bundle/src/Resources/contao/library/Contao/Files.php:306)"} []

Im 3er Contao lief das ganze so ganz gut:

PHP-Code:
                    $this->Files->move_uploaded_file($file_tmp'system/tmp/'.$file_name);    
                    
$this->Files->chmod('system/tmp/'.$file_name, \Config::get('defaultFileChmod')); 
Steh gerade bissl auf dem Schlauch