当前位置: 首页 > 知识库问答 >
问题:

获得微软10边缘浏览器哑剧类型php

郭兴文
2023-03-14

当检查在Microsoft 10的Edge浏览器中上传的文件Mime类型时,我得到了. doc文件的Mime类型:

application/octet-stream

显然,这表明"任意二进制数据":我需要内容类型:应用程序/八位流文件下载?

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

对于边缘浏览器的. doc文件,以及我需要注意的其他mime类型,是否有处理mime类型的新方法?

更新:

我使用php的$\u文件['uploadName']['type']

共有1个答案

堵恺
2023-03-14

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

$finfo = new finfo(FILEINFO_MIME_TYPE);
$mimeType = $finfo->file($_FILES['uploadName']['tmp_name'][$key]);

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

您不应该从$\u文件中给出的数据中获取MIME类型,因为这是非常脆弱的,需要解释,正如您所经历的那样。相反,对上传的临时文件进行新的分析,使用finfo()或类似工具。

 类似资料:
  • 我一直在尝试实现RESTFul体系结构,但我完全搞不清自定义媒体类型是好是坏。 目前,我的应用程序使用Http-Link:header传递“链接”。这很好,我将其与title属性一起使用,允许服务器描述这个“动作”到底是什么,尤其是当呈现给用户时。 我感到困惑的是是否应该指定自定义mime类型。例如,我有一个用户的概念。它可能与当前资源相关联。我要编一个例子,说我有一件拍卖品。我们可能有一个用户在

  • 环境 运行chromium edge web驱动程序 问题 我在为边缘浏览器设置二进制路径时面临Chromium问题下面是java代码示例,用于设置相同的二进制路径 有什么方法可以用PHPUnit-Selenium设置相同的内容吗

  • 我打开站点https://www.1platforma.ru/first time(或clean cache),在开发人员控制台中看到错误SEC7117。 MS EDGE浏览器无法加载bundle.min.css和bundle.min.js文件。如果这些文件没有加载,我的用户如何打开网站并看到CSS和JS界面?…

  • win10PC机有线网卡,上网时突然断网。出现了飞行模式!当时用的是华为浏览器,因为占用内存较少。 网线,路由器都换了,基本排除硬件问题。 发现微软浏览器能上网!其他浏览器不能,app也不能上网。 请高人解惑 买了个无线网卡安上,用Edge正常,用华为浏览器重装了,还是不通,诊断:Windows无法与设备或资源(主DNS服务器)通信。 ipv4设置固定IP,DNS。

  • 如何在websphere自由服务器中添加Mime类型。我们对websphere自由服务器是新手。

  • 该浏览器可以大大方便了你对微软一站式示例代码库中400多个示例的浏览。