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

获取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? 在其他浏览器上,我得到applica

当检查在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.

本文来自网络,不代表云浮站长网立场。转载请注明出处: https://www.0766zz.com/html/zhonghe/fwq/windows/20200901/9161.html
上一篇
下一篇

作者: dawei

【声明】:云浮站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

为您推荐

返回顶部