前端根据存储量计算最适用单位
const getFileSize = (totalSize) => {
if (totalSize === 0)
return {
size: 0,
unit: 'KB'
}
let k = 1000,
sizes = ['KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
i = Math.floor(Math.log(totalSize) / Math.log(k))
return {
size: (totalSize / Math.pow(k, i)).toPrecision(3),
unit: sizes[i]
}
}