使用場景:為了避免上傳資源空間的浪費,通過對文件進行md5摘要加密獲取唯一的值,從數據庫中查詢是否已有該md5碼存在,不存在的就上傳,存在的話使用之前已存儲的文件信息。
如何加密
下載插件browser-md5-file 【之前有用過crypto.createHash('md5')來進行加密,與后端【java】加密出的結果不同,所以換了】
使用?
import BMF from "browser-md5-file";
const bmf = new BMF();
let reader = new FileReader();
reader.readAsArrayBuffer(file);
reader.onload = function (ex) {
bmf.md5(file,async (err, md5) => {console.log("err:", err);console.log("md5 string:", md5);},);
}