如何将Blob附加到FormData

时间:2020-07-28 20:30:26

标签: javascript blob form-data

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

enter image description here

为什么Blob中没有显示FormData

1 个答案:

答案 0 :(得分:1)

实际上,根据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]); 
}