上传文件
小于 1 分钟java
概述
上传文件使用 MD5 作为文件唯一标识,前后端都要计算并对比后再执行上传
优势
通过
MD5比较是否重复文件,基于文件内容计算得到MD5,内容一样的文件生成的值一致,有细微变动都会不一致前后端比较,保证文件在上传过程中没有被篡改(前端计算得到
MD5作为参数和文件一起传送给后端,后端自己算MD5并与前端传递来的比较,不一致则表示文件被篡改,或者由于网络文件传输来的文件有误 - 保证文件完整性)跨平台兼容并且一致,不受操作系统、编程语言、框架的影响
优化缓存策略。
MD5一致表示文件没有变动,变动后再重新刷新缓存数据,可达到准确缓存的目的
