首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么MIME类型在使用不同的PC而具有相同的配置时是不同的?

为什么MIME类型在使用不同的PC而具有相同的配置时是不同的?
EN

Stack Overflow用户
提问于 2017-03-10 03:38:49
回答 1查看 535关注 0票数 6

我创建了一个函数来检查Excel文件的扩展名和导入。我在两台不同的电脑上运行了相同的来源。

PC-1配置:

  • Win 7 64位
  • 使用PHP7.0.x的XAMPP
  • 浏览器Google Chrome
  • 安装了Microsoft 2013

PC-2配置:

  • 赢10 64位
  • 使用PHP 7.1.x的XAMPP
  • 浏览器Google Chrome
  • 已安装开放办公室。不安装MS Office

我的Excel文件是由谷歌电子表格创建的,并作为扩展名为.xlsx的MS文件导出。

在PC-1中,当我调试$_FILES['file']['type'];值时,我得到了扩展:

代码语言:javascript
复制
'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'

但在PC-2上,我收到了:

代码语言:javascript
复制
'application/octet-stream'

我的问题是:为什么相同的源、相同的导入文件、不同的环境,调试输出显示不同的文件扩展名?安装MS Office的原因是什么?

EN

回答 1

Stack Overflow用户

发布于 2017-07-09 09:30:48

这是因为微软的office没有安装在PC 2上。

所以Chrome不知道怎么解释。

八元流是解释的最后一条沟。

这个post更详细,有一种方法可以调整注册表以实现相同的结果。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42709764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档