首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取Microsoft 10 Edge浏览器Mime类型php

获取Microsoft 10 Edge浏览器Mime类型php
EN

Stack Overflow用户
提问于 2015-09-28 18:48:29
回答 1查看 2K关注 0票数 5

当检查Microsoft10的边缘浏览器中上载的文件的mime类型时,我得到了用于.doc文件的Mime:

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

显然,这表示“任意二进制数据”:Do I need Content-Type: application/octet-stream for file download?

在其他浏览器上,我得到了application/msword

对于边缘浏览器的.doc文件是否有一种处理mime类型的新方法,或者其他我需要知道的mime类型?

更新:

我正在使用php的$_FILES['uploadName']['type']获取mime类型

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-28 19:42:54

我发现,通过使用它,我得到了正确的mime类型:

代码语言:javascript
复制
$finfo = new finfo(FILEINFO_MIME_TYPE);
$mimeType = $finfo->file($_FILES['uploadName']['tmp_name'][$key]);

正如Martin在上面的评论中提到的:

您不应该从$_FILE中给出的数据中获取MIME类型,因为这是非常古怪的,需要解释,就像您正在经历的那样。相反,对上传的临时文件进行新的分析,使用finfo()或类似的。

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

https://stackoverflow.com/questions/32829814

复制
相关文章

相似问题

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