fileSize.js 462 B

123456789101112131415
  1. export default {
  2. /**
  3. * 获取字节大小,b转kb mb
  4. */
  5. getByteSize(size) {
  6. if (null == size || size == '') return "0 B";
  7. var unitArr = ["B", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"];
  8. var index = 0;
  9. var srcsize = parseFloat(size);
  10. index = Math.floor(Math.log(srcsize) / Math.log(1024));
  11. var size = srcsize / Math.pow(1024, index);
  12. size = size.toFixed(2);//保留的小数位数
  13. return size + unitArr[index];
  14. }
  15. }