我想将目前以字节为单位的文件大小转换为MB格式。
以下是我的代码:
var x = document.getElementById("file");
var txt = "";
var totalSize = 0;
if ('files' in x) {
if (x.files.length == 0) {
txt = "Select one or more files.";
} else {
for (var i = 0; i < x.files.length; i++) {
txt += "<br><strong>" + (i+1) + ". file</strong><br>";
var file = x.files[i];
if ('name' in file) {
txt += "name: " + file.name + "<br>";
}
if ('size' in file) {
totalSize += file.size;
txt += "size: " + file.size + " bytes <br>";
}
}
}
}
document.getElementById ("displayTotalSize").innerHTML = totalSize;
document.getElementById ("displaySize").innerHTML = txt;
输出结果为
document.getElementById ("displayTotalSize").innerHTML = totalSize;
以字节为单位正确传输:
3145981
现在我希望将其转换为MB。
请帮帮我。
(totalSize/1048576).toFixed(1) + 'MB'
= 取自 MDN Web Docs。 - heakinakai