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
Lesezeichen