为了账号安全,请及时绑定邮箱和手机立即绑定

如果避免客户端上传重复的文件

后端能否预先判断到发过来文件本地已经存在(同名或者hash值一样)了,就不再接收数据,直接返回给客户端上传成功呢?

正在回答

1 回答

如果整个文件的MD5 (hash)值是一样的,说明是同一个文件,我想可以在读取文件后直接返回response,告知客户端文件已经存在,无需写文件。

如果只是同名的话,不应该认为文件已存在,因为内容可能已经不同了。

不知道你所说的‘’预先‘’是什么意思,如果用form来上传文件的话,服务器必须先接收到完整的文件数据才能判断文件是否已存在。

或者前端要做特殊处理,先把文件的MD5 值发给后端做验证,再根据后端验证的结果决定是否上传文件

以上是我的理解

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
node建站攻略(二期)——网站升级
  • 参与学习       51940    人
  • 解答问题       408    个

帮助你深入前后端开发留下的迷惑,为进一步自学打下基础

进入课程

如果避免客户端上传重复的文件

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信