gpt4 book ai didi

Javascript 读取 Mime 类型 CSV 始终为空

转载 作者:可可西里 更新时间:2023-11-01 14:23:14 35 4
gpt4 key购买 nike

我目前正在努力使用 Windows 浏览器来检查 csv 文件的 mimetype。我试过通过以下方式检查它:

console.log($('#file')[0].files[0].type); // output: ""

但是当我使用 Linux 浏览器时,它工作正常:

console.log($('#file')[0].files[0].type); // output: "text/csv"

怎么会这样?有没有其他解决方案?任何帮助将不胜感激。

这是我的 Windows + 浏览器规范:

  • Chrome 50.0.2632.0
  • Windows 10 专业版 64 位

更新1

当我尝试上传 jpg/png/任何图像文件时,Chromium 可以检测到它是 mime 类型。

I'm sorry, English is not my native.

最佳答案

MIME 类型由浏览器根据它“知道”的扩展设置。 Internet Explorer 没有 .csv 的 mime 类型 see this list here .我只会在 IE 上手动检查 .csv 文件扩展名。或者您可以使用比 IE 更了解的外部库。

最终放置在 file.type 中的内容由浏览器设置。您将需要使用库(我找不到)或 switch 语句(如 this suggestion)手动检查扩展名。 .

您可以查找 mime 类型列表,然后添加您认为会遇到的类型。

编辑

浏览器还提供 FileReader 对象。您可以使用它来检查客户端。由于 Javascript 是单线程的,我不知道它处理大文件的效果如何。 Here is a link.

关于Javascript 读取 Mime 类型 CSV 始终为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37466914/

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