我有这个功能:
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
。您是否知道如何概括适用于两种情况的解决方案与操作系统无关?提前谢谢。