Mit folgender Funktion lassen sich Dateigrößen, die als Bytes übergeben werden formatieren. Kann leicht als Vue Filter verwendet werden.
export function fs(size: number): string {
let mod = 1024;
let units = ['B', 'KB', 'MB', 'GB', 'TB', 'PB'];
let i = 0;
for (i = 0; size > mod; i ++) {
size = size / mod;
}
return round(size, 2) + ' ' + units[i];
}