gpt4 book ai didi

javascript - JS如何测量FormData对象的大小?

转载 作者:行者123 更新时间:2023-11-28 04:03:53 24 4
gpt4 key购买 nike

我需要一些决定如何在发送之前测量 FormData 的大小。我在互联网上没有找到任何关于纯 JS 的内容。表单数据中可以是文件和文本字段

我需要知道大小(以字节为单位)以及长度

最佳答案

您可以使用Array.from()FormData.prototype.entries()来迭代.length.size

var fd = new FormData();
fd.append("text", "abc");
fd.append("file0", new Blob(["abcd"]));
fd.append("file1", new File(["efghi"], "file.txt"));

var res = Array.from(fd.entries(), ([key, prop]) => (
{[key]: {
"ContentLength":
typeof prop === "string"
? prop.length
: prop.size
}
}));

console.log(res);

关于javascript - JS如何测量FormData对象的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46864326/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com