在javascript中,如何将文件大小转换为kb,mb,gb单位

通常,当我们在JavaScript中获取文件大小时,它以字节格式返回。
但是,如果需要,我们可以使用JavaScript轻松将文件大小转换为人类可读格式。
我们的示例代码向我们展示了如何将文件大小转换为JavaScript中的KB,MB,GB以字节为单位。

为了更好的可用性,所需的代码被分组为FormatFileSize()函数。
“FormatFileSize()”功能将大小从字节转换为KB,MB,GB,TB,PB,EB,ZB,YB

使用JavaScript.'formatfilesize()'函数接受以下参数。

  • bytes - 必需的。提供以字节格式的大小。
  • decimalpoint - 可选。指定小数点。
function formatFileSize(bytes,decimalPoint) {
   if(bytes == 0) return '0 Bytes';
   var k = 1000,
       dm = decimalPoint || 2,
       sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
       i = Math.floor(Math.log(bytes)/Math.log(k));
   return parseFloat((bytes/Math.pow(k, i)).toFixed(dm)) + ' ' + sizes[i];
}

用法:

我们只需要在JavaScript中使用“FormatFileSize()”函数来转换文件大小单位。

formatBytes(2000);       //2 KB
formatBytes(2234);       //2.23 KB
formatBytes(2234, 3);    //2.234 KB
日期:2020-06-02 22:16:04 来源:oir作者:oir