在某些机器上,MIME 类型的文件在 javascript 中返回空

问题描述 投票:0回答:3

我编写了一个 JavaScript 片段,用于检查文件的 MIME 类型。

var type = this.files[0].type;

代码运行良好很长一段时间,但现在不知何故无法找到文件类型的值。

我检查了浏览器的调试工具,发现mime类型的文件是空白的。

问题仅在某些机器上发生,而在其他机器上运行良好, 尽管两台机器都在 Windows 10 上运行并使用相同版本的 google chrome(版本 68.0.3440.84)。

有什么想法吗?

javascript
3个回答
22
投票

最后,我得到了问题的答案,这就是在某些机器上发生这种情况的原因。

正如我所料,问题是系统特定的,其中注册表 (HKEY_CLASSES_ROOT.csv) 下缺少 .csv 类型的内容类型。

参见屏幕截图,某些机器上缺少此条目。

This was missing on some machines


1
投票

我的 Angular 8 应用程序的 csv 文件也有同样的问题。 问题是在未安装Excel的机器上,因此注册表中的

csv
键丢失了
HKEY_CLASSES_ROOT
,正如这里的money用户所说。


0
投票

我的浏览器抱怨

*.min.*
文件的 mime 类型为空。就我而言,这是因为它们不存在。我必须运行 gulp 来创建它们。

© www.soinside.com 2019 - 2024. All rights reserved.