const md5 = require("js-md5");

/**
 *
 * @param {any} str 字符串
 */
export const MD5 = content => {
  return md5(content);
};

export const fileMD5 = file => {
  return new Promise((resolve, reject) => {
    const reader = new FileReader();
    reader.onloadend = function() {
      const arrayBuffer = reader.result;
      resolve(md5(arrayBuffer));
    };
    reader.onerror = function(err) {
      reject(err);
    };
    reader.readAsArrayBuffer(file);
  });
};