跳至主要內容

上传文件

chanchaw小于 1 分钟java

概述

上传文件使用 MD5 作为文件唯一标识,前后端都要计算并对比后再执行上传

优势

  • 通过 MD5 比较是否重复文件,基于文件内容计算得到 MD5,内容一样的文件生成的值一致,有细微变动都会不一致

  • 前后端比较,保证文件在上传过程中没有被篡改(前端计算得到 MD5 作为参数和文件一起传送给后端,后端自己算 MD5 并与前端传递来的比较,不一致则表示文件被篡改,或者由于网络文件传输来的文件有误 - 保证文件完整性)

  • 跨平台兼容并且一致,不受操作系统、编程语言、框架的影响

  • 优化缓存策略。MD5 一致表示文件没有变动,变动后再重新刷新缓存数据,可达到准确缓存的目的