Html 上传前使用md5检查进行多文件上传

Html 上传前使用md5检查进行多文件上传,html,file-upload,hash,Html,File Upload,Hash,我正在建立一个网页,我需要一个多文件上传实现,可以散列文件上传到服务器之前 这个想法是用户可以上传服务器上已经存在或不存在的文件。为了节省带宽,我想在将文件上传到服务器之前对其进行散列,通过POST发送散列,并且只有在服务器响应没有包含此散列的文件时才继续上传 是否有任何基于Flash的免费实现(我想JavaScript将无法加载文件并对其进行散列)对我有用?您可以用JavaScript读取文件,HTML5中的FileReader API将为您完成这项工作 接下来,将base64字符串馈送到此库

我正在建立一个网页,我需要一个多文件上传实现,可以散列文件上传到服务器之前

这个想法是用户可以上传服务器上已经存在或不存在的文件。为了节省带宽,我想在将文件上传到服务器之前对其进行散列,通过POST发送散列,并且只有在服务器响应没有包含此散列的文件时才继续上传


是否有任何基于Flash的免费实现(我想JavaScript将无法加载文件并对其进行散列)对我有用?

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

接下来,将base64字符串馈送到此库提供的函数中:


请注意,如果文件太大,可能会很耗时。您可能还需要网络工作者来做震荡背景。

这是一个有趣的请求,但我看不到任何方向。这里是SWFUPADAD中的一个相关特性请求:您可以考虑自己打开一个特性请求,或者如果您说Flash,您可以自己添加到SWFUPADAD或类似的实现。让Flash将MD5值传递给Javascript回调(我认为已经有一个
onselect
回调)应该相对容易,而通过Ajax请求执行其余操作可能会有所帮助: