怎样比较上传的两个文件是不是同一个文件?

js多次上传图片,目的是想让同一个文件只上传一次,拿到前后的File如下:

File {name: "1.jpg", lastModified: 1584063617361, lastModifiedDate: Fri Mar 13 2020 09:40:17 GMT+0800 (中国标准时间), webkitRelativePath: "", size: 42342…}

是否可以通过size,lastModified字段去比较,有没有其他的方法?

阅读 5.4k
3 个回答
  1. 存的时候文件名就用 md5 hash,同样的文件只会存一次。
  2. 本地校验的时候也一样,读进来 md5,有时候我们为了线上验证文件也会把 md5 传过去

完全没有误差,可以用FileReader比较两文件的内容,成本太高

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题