如何在jQuery中获取CSV的文件类型

时间:2016-07-04 14:45:19

标签: javascript jquery html csv file-type

这是我用来选择文件的输入标签

<input id="imprtUpldFileInpt"  name="file" type="file"/>

这就是我用jQuery处理文件细节的方法,

var file = $("#imprtUpldFileInpt")[0].files[0];
var f_name = file.name;
var f_size = file.size;
var f_type = file.type;
var fileMimeTypeArr = ["text/comma-separated-values", "text/csv", "application/csv", "application/vnd.ms-excel"];
var fileTypePos = $.inArray(f_type, fileMimeTypeArr);

我正在检查所选文件是否为csv,值为fileTypePos。如果该值大于或等于0,那么我认为它是一个csv文件。但我在获取文件类型时遇到问题。

如果选择了csv,则可以正确获取文件名和大小。但我没有得到文件类型。

以下屏幕截图显示了csv文件的文件详细信息, enter image description here

我在fileMimeTypeArr中添加了可能的mime类型,用于检查文件是否是csv文件。问题在于获取文件类型。

如果csv文件保存在安装了MS Excel的计算机中,则不会发生此问题。但是,如果在没有MS Excel的计算机中创建/保存csv文件,则会出现此问题。

为什么文件类型有“”?

0 个答案:

没有答案