在不知道文件扩展名的情况下获取文件扩展名

时间:2015-07-23 13:51:57

标签: javascript file

我需要知道是否有办法在不解析文件名的情况下检索真实文件扩展名。

在我的代码中,我使用函数split(filename, ".")拆分文件,然后我得到函数返回的数组的最后一个元素。

现在,如果我创建一个名为.pdf的{​​{1}}文件,前一种方法可以正常工作,但是如果我将文件重命名为test_file.pdf(没有扩展名)我无法检索即使我知道该文件是PDF格式的扩展名。

例如,如果我将test_file.pdf重命名为text_file.jpg,我怎么能识别该文件仍然是pdf而不是带有.jpg扩展名的图像文件?

我想知道是否有办法获取此信息,可能使用文件元数据或与文件相关的其他信息。

我正在寻找一个Javascript解决方案,因为我必须在使用表单(客户端)上传文件时检查扩展名,但即使是Java解决方案也没问题,你能帮帮我吗?

提前谢谢!

1 个答案:

答案 0 :(得分:0)

查看此帖和标记答案:Get real file extension -Java code

我想这正是你需要的。