繁体   English   中英

如何 append 一个 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()或调试器中检查表单数据元素。

因此,检查其中项目的唯一方法是像这样遍历整个项目:

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]); 
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM