1

我有这个功能:

private function getFileExtension($base64String) {
    $extension = explode('/', mime_content_type($base64String))[1];

    switch ($extension) {
        case 'vnd.openxmlformats-officedocument.spreadsheetml.sheet':
            return 'xlsx';
        case 'vnd.ms-excel':
            return 'xls';
        case 'plain':
            return 'csv';
    }
}

我尝试了 2 个不同的 .xlsx 文件,但 $extension 不同,我想这取决于操作系统。例如,如果我从 linux 保存文件,我有 : vnd.openxmlformats-officedocument.spreadsheetml.sheet。如果我从 Windows 保存,我有 : octet-strem。您是否知道如何概括适用于两种情况的解决方案与操作系统无关?提前谢谢。

4

0 回答 0