Не так давно стало понятно что одному расширению файла может соответствовать 2 и более mimeType.
Как проверять такие файлы?
Из реальных способов - это переобределить метод валидации validateExtension для файлового валидатора.
и внутри что то вроде:
Код: Выделить всё
// xlsx скаченный с google disk имеет задвоенный mimeType (php 7.4)
if ($mimeType == 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheetapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheet') {
$mimeType = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet';
}
Как в других crm это решается? Возможно есть более гибкие конфиги?