Moin in die Runde,
nach einem Update auf die V13 habe ich bei einem Projekt das Problem, dass keine VCF-Dateien mehr hochgeladen werden können.
Beim Upload über die Dateiliste erhalte ich folgenden Fehler:
Mime-type "text/vcard" not allowed for file extension "vcf".
Ich habe als Ursache die Änderung in V12 gefunden denke ich: https://docs.typo3.org/c/typo3/cms-core/main/en-us//Changelog/12.4.x/Important-106735-FileMIMETypeCompatiblityMapping.html in Verbindung mit https://typo3.org/security/advisory/typo3-core-sa-2025-014
Wenn ich "Security: system enforce file extension mime type consistency" in den "Feature Toggles" deaktiviere funktioniert der Upload wieder. Das ist ja aber nicht die Lösung.
Also habe ich versucht die vcf bzw. text/vcard zu erlauben.
Daran scheitere ich nun leider allerdings.
Mein vielversprechendster Versuch war:
/typo3conf/system/additional.php
<?php
// https://github.com/typo3/typo3/blob/main/typo3/sysext/core/Configuration/DefaultConfiguration.php
$GLOBALS['TYPO3_CONF_VARS']['SYS']['textfile_ext'] .= ',vcf';
$GLOBALS['TYPO3_CONF_VARS']['SYS']['FileInfo']['mimeTypeCompatibility']['text/vcard']['vcf'] = 'text/vcard';
Das prüfen der Datei zeigt auch wirklich "text/vcard" an und nicht "text/x-vcard", welchen es wohl auch gibt.
Hat jemand eine Idee oder einen anderen Ansatz?