在使用 HTML5 文件 API 上载前唯一识别文件
在使用 HTML5 文件 API 制作文件上传程序时,我们希望确保不会根据实际数据上传重复的文件。
使用 MD5 计算哈希值并非有效的方法,因为所有这些都在客户端上发生并且十分费时。
实际上没有捷径可走。
如果我们需要毫无混淆地识别重复的文件,那么我们必须先读取每个文件的内容,然后再进行比较。
另一种方法是使用预定义的不变窗口,为给定的文件块子集查找 MD5 哈希值。
Advertisement
在使用 HTML5 文件 API 制作文件上传程序时,我们希望确保不会根据实际数据上传重复的文件。
使用 MD5 计算哈希值并非有效的方法,因为所有这些都在客户端上发生并且十分费时。
实际上没有捷径可走。
如果我们需要毫无混淆地识别重复的文件,那么我们必须先读取每个文件的内容,然后再进行比较。
另一种方法是使用预定义的不变窗口,为给定的文件块子集查找 MD5 哈希值。