gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:38:07 27 4
gpt4 key购买 nike

当检查在 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]);

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

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.

关于php - 获取 Microsoft 10 Edge 浏览器 Mime 类型 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32829814/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com