在一些情况下后端返回给我们得文件大小都是byte的单位,我们要对数据进行一些处理让它带上不同的单位kb、mb、Gb
caculateSize(size) {
if (!size && size !== 0) {
return '--'
}
if (size < 1024) {
return `${size}B`
}
if (1024 < size && size < 1024 * 1024) {
return `${Math.ceil(size / 1024)}KB`
}
if (1024 * 1024 < size && size < 1024 * 1024 * 1024) {
return `${Math.ceil(size / (1024 * 1024))}MB`
}
if (1024 * 1024 * 1024 < size) {
return `${Math.ceil(size / (1024 * 1024 * 1024))}GB`
}
},