前端 js 文件大小转换/单位换算
/**
* 文件大小转换/单位换算
* @param size
* @param pointLength
* @param units
* @returns {*}
*/
function formatSize(size, pointLength, units) {
var unit;
units = units || [ 'B', 'K', 'M', 'G' ];
while ( (unit = units.shift()) && size > 1024 ) {
size = size / 1024;
}
return (unit === 'B' ? size : size.toFixed( pointLength === undefined ? 2 : pointLength)) + unit;
}
参数:
size: 文件大小(转换,必填)
pointLength: 转换完,保留几位小数(选填,默认保存2位)
units:指定单位类型(选填)