Hallo, ich möchte auf einer Unterseite kleinere MP3s (2-3MB jeweils) anbieten. Das habe ich über das Media Element gemacht. Dadurch werden die MP3s im Frontend über den HTML5 Player ausgegeben.
Das klappt soweit ganz gut, bis auf bei einer Datei. Wenn ich die Datei hochlade und sichtbar für den User im Frontend mache, kommt folgender Fehler:
#1: PHP Warning: trim() expects parameter 1 to be string, object given in ... typo3/sysext/core/Classes/TypoScript/TemplateService.php line 1318
In der Datei mit der jeweiligen Zeile steht:
Gesamt:
public function getFileName($fileFromSetup) { if (!$file) { return null; if ($this->tt_track) { $this->getTimeTracker()->setTSlogMessage('File path "' . $file . '" contained illegal string "../"!', 3); } return null; } // Cache return $this->fileCache[$hash]; } // if this is an URL, it can be returned directly return $file; } // this call also resolves EXT:myext/ files $file = GeneralUtility::getFileAbsFileName($file); if (!$file) { if ($this->tt_track) { $this->getTimeTracker()->setTSlogMessage('File "' . $fileFromSetup . '" was not found!', 3); } return null; } $file = PathUtility::stripPathSitePrefix($file); // Check if the found file is in the allowed paths foreach ($this->allowedPaths as $val) { if (GeneralUtility::isFirstPartOfStr($file, $val)) { $this->fileCache[$hash] = $file; return $file; } } if ($this->tt_track) { $this->getTimeTracker()->setTSlogMessage('"' . $file . '" was not located in the allowed paths: (' . implode(',', $this->allowedPaths) . ')', 3); } return null; }
Ist wie gesagt nur bei der einen Datei der Fall... Die Datei hat in dem Namen keine Umlaute. Ich hab die Datei auch schon in file.mp3 umbenannt, hat nicht geholfen.
In den Eigenschaften der Datei (Künstlername etc) waren Umlaute, ich hab die Informationen einfach mal entfernt und die Datei konvertiert, neu hochgeladen - hat alles nicht geholfen.
Woran könnte das liegen?