【发布时间】:2017-11-01 10:58:57
【问题描述】:
我正在开发一个必须将 excel 文件导入 MySQL 的 PHP 应用程序。所以我需要将 excel 文件转换为 .csv 格式。但是当我想使用 $_FILE['something']['type'] 获取它的类型时,我会得到 application/octet-stream 作为它的 mime 类型;
我认为这里有问题。因为我将下面的列表收集为 .csv 文件 mime 类型:
text/comma-separated-values,
text/csv,
application/csv,
application/excel,
application/vnd.ms-excel,
application/vnd.msexcel
怎么了?
【问题讨论】:
-
此外,有时当您使用 MS excel 打开文件并从应用程序访问文件时,您会得到“application/octet-stream”作为 mime 类型。前段时间,我在一个 Java 应用程序中遇到过这种情况。
-
请注意,如果您的文件大小通过了 php.ini 中的
upload_max_filesize设置,您将得到application/octet-stream而不是预期的 mime
标签: php csv http-headers mime-types file-format