比较JavaScript中的File对象

时间:2014-04-10 14:32:55

标签: javascript file

我在JS应用程序中有一个文件放置区。我想过滤掉被删除到应用程序中的重复文件,但我似乎无法找到一种正确的方法来比较指向同一文件的两个File对象。我只能通过“名称+文件大小+修改日期”组合进行比较,但它不是100%证明,因为name属性中没有显示路径。

有没有办法做到我错过了?

1 个答案:

答案 0 :(得分:0)

我知道答案来得太迟了,但是我遇到了同样的问题,也许还有其他问题。

我怀疑是否有比您正在使用的方法更好的方法。确实不是100%证明,因为您可以拥有两个具有相同名称,大小和上次修改日期的文件,但它们可以位于两个单独的文件夹中并且可以不同。

如果两个不同的===选择了相同的文件,则在File对象之间使用相等(<input type="file">)也会失败。

我认为除了使用FileReader来按内容实际比较文件之外,还有另一种方法。但这将非常昂贵。