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

当检查在Microsoft 10的Edge浏览器中上载的文件mime类型的文件时,我得到.doc文件的Mime类型:
application/octet-stream

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

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

是否有一种新方法为Edge浏览器处理.doc文件的mime类型,以及我需要注意的其他mime类型?

更新:

我使用php的$_FILES [‘uploadName’] [‘type’]抓取mime类型

我发现通过使用它,我得到了正确的mime类型:
$finfo = new finfo(FILEINFO_MIME_TYPE);
$mimeType = $finfo->file($_FILES['uploadName']['tmp_name'][$key]);

正如马丁在上面的评论中提到的那样:

You should not grab the MIME type from the data given in $_FILE as this is extremely flaky and up for interpretation,as you are experiencing. Instead,do a new analysis of the uploaded temporary file,Use finfo() or similar.

相关文章

edge浏览器是Windows系统自带的浏览器工具,用户可以在上面访...
edge浏览器是Windows系统自带的浏览器,因其内存占用高,网页...
edge浏览器是win10系统自带的浏览器,通常情况下打开浏览器,...
edge浏览器是现在大家经常使用的浏览器之一,我们有时候在浏...
新版edge浏览器兼容性设置在哪?在使用edge浏览器的时候经常...
edge浏览器是系统自带的浏览器工具,但是很多用户都会选择第...