md5.js 471 B

1234567891011121314151617181920212223
  1. const md5 = require("js-md5");
  2. /**
  3. *
  4. * @param {any} str 字符串
  5. */
  6. export const MD5 = content => {
  7. return md5(content);
  8. };
  9. export const fileMD5 = file => {
  10. return new Promise((resolve, reject) => {
  11. const reader = new FileReader();
  12. reader.onloadend = function() {
  13. const arrayBuffer = reader.result;
  14. resolve(md5(arrayBuffer));
  15. };
  16. reader.onerror = function(err) {
  17. reject(err);
  18. };
  19. reader.readAsArrayBuffer(file);
  20. });
  21. };