如何将 Blob 附加到 FormData
How to append a Blob to FormData
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
中?
实际上,根据 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]);
}
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
中?
实际上,根据 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]);
}