如何将 Blob 附加到 FormData

问题描述 投票:0回答:1
var myBlob = new Blob(["This is my blob content"], {type : "text/plain"});
var fd = new FormData();
fd.append("clip",myBlob)

Blob
工作正常:

myBlob: Blob
size: 341746
type: "text/plain"

但它没有被附加到

FormData

为什么

Blob
没有出现在
FormData
中?

javascript blob form-data
1个回答
4
投票

实际上,根据 FormData 规范,无法在简单的

console.log()
或调试器中检查表单数据元素。

所以检查其中项目的唯一方法是像这样遍历它的entires

var myBlob = new Blob(["This is my blob content"], {type : "text/plain"});
var fd = new FormData();
fd.append("clip",myBlob);

// Display the key/value pairs
for (var pair of fd.entries()) {
    console.log(pair[0]+ ', ' + pair[1]); 
}
© www.soinside.com 2019 - 2024. All rights reserved.