上传前使用md5检查多个文件上传

Ryt*_*tis 10 html hash file-upload

我正在构建一个网页,我需要一个多文件上传实现,可以在将文件上传到服务器之前对文件进行哈希处理.

这个想法是用户可以上传服务器上已存在或可能不存在的文件.为了节省带宽,我希望在将文件上传到服务器之前对文件进行哈希处理,通过POST发送哈希值,并且只有在服务器响应它没有带有此哈希的文件时才继续上传.

是否有任何基于Flash的免费实现(我认为JavaScript无法加载文件并将其哈希)可能对我有用?

tim*_*eam 3

您可以使用 Javascript 读取文件,HTML5 中的 FileReader API 将为您完成这项工作。

接下来,将 base64 字符串输入到b64_md5()该库提供的函数中: http: //pajhome.org.uk/crypt/md5/instructions.html

请注意,如果文件太大,可能会很耗时。您可能还需要 WebWorkers 来做计算后台。