1234567891011121314151617181920212223 |
- import jsmd5 from "js-md5";
- /**
- *
- * @param {any} str 字符串
- */
- export const MD5 = (content: string): string => {
- return jsmd5(content);
- };
- export const fileMD5 = (file: File): Promise<string> => {
- return new Promise((resolve, reject) => {
- const reader = new FileReader();
- reader.onloadend = function () {
- const arrayBuffer = reader.result;
- resolve(jsmd5(arrayBuffer!));
- };
- reader.onerror = function (err) {
- reject(err);
- };
- reader.readAsArrayBuffer(file);
- });
- };
|