Javascript 无法分离';tif&x27;文件名的扩展名,所有其他扩展名都有效

Javascript 无法分离';tif&x27;文件名的扩展名,所有其他扩展名都有效,javascript,jquery,Javascript,Jquery,我有一个ID为“提交文件”的文件输入。 在下面的代码中,我将扩展名从文件名拆分为变量“type” 出于某种原因,除“tif”之外的所有文件类型都可以工作。我已成功地将“gif、png、jpg、jpeg”全部分离并存储,但tif失败 我设置了下面的示例进行测试。输入.tif文件时,控制台日志不读取任何内容。我测试过的其他文件类型(如上所示)都显示正确 我已经尝试了几种方法来尝试和获得扩展,但tif不会在任何屏幕上显示 有人能告诉我怎么避开这个吗 var type = $('#submissi

我有一个ID为“提交文件”的文件输入。 在下面的代码中,我将扩展名从文件名拆分为变量“type”

出于某种原因,除“tif”之外的所有文件类型都可以工作。我已成功地将“gif、png、jpg、jpeg”全部分离并存储,但tif失败

我设置了下面的示例进行测试。输入.tif文件时,控制台日志不读取任何内容。我测试过的其他文件类型(如上所示)都显示正确

我已经尝试了几种方法来尝试和获得扩展,但tif不会在任何屏幕上显示

有人能告诉我怎么避开这个吗

   var type = $('#submission-file').val().split('.').pop().toLowerCase();

   console.log(type);

你确定这只是tif,而不是所有的非标准图像类型吗?e、 g.如果您尝试使用.txt或其他非imageish文件会发生什么情况?您在提交文件中有什么内容?字符串,例如
var type=“file.tif”.split('..').pop().toLowerCase()
将返回一个扩展名,因此看起来您的逻辑没有问题。幸运的猜测:对于tif文件,文件名中有一个
。好的,我刚刚尝试了一些其他文件类型,您的权利,limke.sql也没有出现。@Ryan是的,这正是我所拥有的。但它似乎对某些文件类型不起作用。我需要知道的是为什么。