gpt4 book ai didi

php - MIME 类型 XLSX(来自 LibreOffice)

转载 作者:行者123 更新时间:2023-12-04 03:12:37 25 4
gpt4 key购买 nike

我正在尝试解决一个问题:我想上传到我的网站 XLS/XLSX 文件。我有这个条件:

if((mime_content_type($file) == 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' || mime_content_type($file) == 'application/vnd.ms-excel') && ($extension == 'xls' || $extension == 'XLS' || $extension == 'xlsx' || $extension == 'XLSX')){...upload...}

当我使用 XLS/X 文件(直接从 MS Excel 中保存)时,效果很好。但是当我想上传 XLS/X 文件时——它直接从 LibreOffice 保存(不是作为 ODS,而是作为 XLS/X)——它不起作用,我无法上传这个文件。

谢谢你的帮助!

(并且 application/vnd.oasis.opendocument.spreadsheet 的条件也不起作用。)

更新:感谢 Dipanwita Kundu,我能够找到使用哪种 MIME 类型 ( application/octet-stream ) - 但是把这个作为条件是安全的吗?

最佳答案

尝试这个

if((mime_content_type($file) == 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' || mime_content_type($file) == 'application/vnd.ms-excel' || mime_content_type($file) == 'application/vnd.openxmlformatsofficedocument.spreadsheetml.sheet') && ($extension == 'xls' || $extension == 'XLS' || $extension == 'xlsx' || $extension == 'XLSX')){...upload...}

关于php - MIME 类型 XLSX(来自 LibreOffice),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43804026/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com