在 Microsoft 10 的 Edge 浏览器中检查正在上传的文件的 mime 类型时,我发现 .doc
文件的 Mime 类型为:
application/octet-stream
显然,这表示“任意二进制数据”:我需要Content-Type: application/octet-stream来下载文件吗?
在其他浏览器中,我得到的是application/msword
是否有一种新的方式来处理Edge浏览器中的.doc文件的MIME类型,以及我需要注意的其他MIME类型?
更新:
我正在使用php的$_FILES ['uploadName'] ['type']
来获取MIME类型
$_FILE
中提供的数据中获取MIME类型,因为这非常不可靠且容易被解释,正如你所经历的那样。相反,对上传的临时文件进行新的分析,使用finfo()
或类似方法。 - Martin