function getFileSize(fileByte) {
var fileSizeByte = fileByte;
var fileSizeMsg = "";
if(fileSizeByte < 1024){
fileSizeMsg = fileSizeByte + "B";
}else if (fileSizeByte < 1048576) {
fileSizeMsg = window.parseFloat(((fileSizeByte / 1024)).toFixed(2)) + "KB";
}else if (fileSizeByte == 1048576) {
fileSizeMsg = "1MB";
}else if (fileSizeByte > 1048576 && fileSizeByte < 1073741824){
fileSizeMsg = window.parseFloat(((fileSizeByte / (1024 * 1024))).toFixed(2)) + "MB";
}else if (fileSizeByte > 1048576 && fileSizeByte == 1073741824){
fileSizeMsg = "1GB";
}else if (fileSizeByte > 1073741824 && fileSizeByte < 1099511627776){
fileSizeMsg = window.parseFloat(((fileSizeByte / (1024 * 1024 * 1024))).toFixed(2)) + "GB";
}else{
fileSizeMsg = "文件超过1TB";
}
return fileSizeMsg;
}

会根据字节数进行转换成文件大小,如果转换后有小数点则保留两位小数,并且小数点后只有一位或没有小数点时去除最后无用的0.

最新文章

  1. js实现Dictionary
  2. php多文件上传数组 转换
  3. 物联网安全拔“牙”实战——低功耗蓝牙(BLE)初探
  4. ubuntu14.04 中国源
  5. poj 3348--Cows(凸包求面积)
  6. hdu 2066 一个人的旅行(最短路问题)
  7. c#结构体和字节数组的转换、字节数组和stream的转换
  8. T4文本模板
  9. 普林斯顿大学算法课 Algorithm Part I Week 3 排序算法复杂度 Sorting Complexity
  10. CentOS 6.4 x86_64 安装GCC 4.7.3
  11. Java 多线程(四) 多线程访问成员变量与局部变量
  12. Python 简单聊天室
  13. [Mac] mac linux 多线程下载利器 axel
  14. 【读书笔记】C++Primer---第三章
  15. 对java web开发的理解
  16. python文件封装成*.exe文件(单文件和多文件)
  17. elasticsearch服务安装采坑
  18. c++ 11 移动语义
  19. 1.2万事开头hello world+交互+getpass、sys模块初识
  20. UVALive - 7263 Today Is a Rainy Day(bfs)

热门文章

  1. js权威指南学习笔记(三)语句
  2. vue-构建项目相关事项
  3. 使用github参与到开源项目的维护
  4. C++异常安全
  5. LeetCode-Maximal Rectangle[code]
  6. js判断客户浏览器类型,版本
  7. Struts2学习-struts+spring
  8. ZT北大青鸟营业额超20亿到不值一提 衰落的背后
  9. 如何制作EDM邮件营销模板之图片注意事项
  10. WEB开发的jsp例子标签库(jstl)的使用