我注意到作者的代码中有哈希值校验 文件 如果 上传的文件与数据库中的哈希值相同 则不再重新上传 而是直接从数据库中读出原有URL 然后给前端
但这种做法会带来一个问题
如果说你上传了一个图像文件之后 然后你又到后台删除了这个图像文件
再然后 你又重新上传这个图像文件 那么这时候就会异常提示已从缓存中读取文件 并不会给你重新上传
说明并没有同步更新 文件状态
然后 因为你前面已经把图像文件删了 所以“缓存”给你的URL 打开之后会提示“资源不存在”
但应该是本地检测好像
因为我换了个浏览器 或者清除浏览器缓存数据 然后再重新上传 就不会弹这个提示了
希望修复
我注意到作者的代码中有哈希值校验 文件 如果 上传的文件与数据库中的哈希值相同 则不再重新上传 而是直接从数据库中读出原有URL 然后给前端
但这种做法会带来一个问题
如果说你上传了一个图像文件之后 然后你又到后台删除了这个图像文件
再然后 你又重新上传这个图像文件 那么这时候就会异常提示已从缓存中读取文件 并不会给你重新上传
说明并没有同步更新 文件状态
然后 因为你前面已经把图像文件删了 所以“缓存”给你的URL 打开之后会提示“资源不存在”
但应该是本地检测好像
因为我换了个浏览器 或者清除浏览器缓存数据 然后再重新上传 就不会弹这个提示了
希望修复