JS 文件大小转换

简介: JS 文件大小转换

根据选择的文件,显示像系统一样的文件大小,而不是字节。 如: 1073741824 (B) 显示 1G

// 1 G = 1073741824 B
// 1 MB = 1048576 B
// 1 KB = 1024 B
let fileSize = 1000 // File.size 得到文件大小,单位字节(B)
let result = ''
if (fileSize >= 1073741824) {
  // B => GB
  result = fileSize % 1073741824 === 0 ? fileSize / 1073741824 + 'G' : Math.trunc(fileSize / 1073741824) + 'G'
} else if (fileSize >= 1048576) {
  // B => MB
  result = fileSize % 1048576 === 0 ? fileSize / 1048576 + 'MB' :  Math.trunc(fileSize / 1048576) + 'MB'
} else if (fileSize >= 1024) {
  // B => KB
  result = fileSize % 1024 === 0 ? fileSize / 1024 + 'KB' :  Math.trunc(fileSize / 1024) + 'KB'
} else {
  result = fileSize + 'B'
}
console.log(result)
目录
相关文章
|
JavaScript CDN
js:filesize.js将文件大小转换为人类可读的格式
js:filesize.js将文件大小转换为人类可读的格式
492 0
|
JavaScript
JS 文件大小转换
根据选择的文件,显示像系统一样的文件大小,而不是字节。 如: 1073741824 (B) 显示 1G。
335 0
|
Web App开发 JavaScript
IE+JS: 上传之前检测图片文件大小October
 来源: http://www.ugia.cn/?p=73 不得不佩服此人的巧妙的思想,简单几句话搞定了! 文件上传之前的检测,通常是通过文件名来判断文件类型是否合法,但是要想检测文件的大小很难办到,除非在本地或者使用控件。
712 0
|
JavaScript 前端开发 Web App开发
[JavaScript]页面判断上传文件大小
因为项目中使用七牛云的直传文件,上传策略的大小限制搞不定,所以,使用JavaScript在页面判断,代码非原创,从网上收集,自己测试可用(Firefox、Chrome、Internet Exeplorer 10); var isIE = /msie/i.
832 0
|
5月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
100 2
|
5月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的小区物流配送系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的小区物流配送系统附带文章源码部署视频讲解等
134 4
|
5月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的宠物援助平台附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的宠物援助平台附带文章源码部署视频讲解等
85 4
|
5月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的宠物交易平台附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的宠物交易平台附带文章源码部署视频讲解等
76 4
|
5月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的大学生入伍人员管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的大学生入伍人员管理系统附带文章源码部署视频讲解等
94 4
|
5月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp宿舍管理系统的附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp宿舍管理系统的附带文章源码部署视频讲解等
86 3