如何序列化blob javascript

如何序列化blob javascript,javascript,json,serialization,blob,Javascript,Json,Serialization,Blob,我需要序列化一些blob以发送到php。我还希望能够在php脚本发回时取消序列化它。JSON不会对blob的内容进行字符串化,只会对名称、大小等元数据进行字符串化。如何实现这一点?要发送多个blobs,您可以append()将它们添加到一个实例中,然后使用XMLHttpRequest发送() var xhr = new XMLHttpRequest(); var form = new FormData(); form.append('field-name', blob1); form.appe

我需要序列化一些blob以发送到php。我还希望能够在php脚本发回时取消序列化它。JSON不会对blob的内容进行字符串化,只会对名称、大小等元数据进行字符串化。如何实现这一点?

要发送多个
blob
s,您可以
append()
将它们添加到一个实例中,然后使用
XMLHttpRequest
发送()

var xhr = new XMLHttpRequest();
var form = new FormData();

form.append('field-name', blob1);
form.append('field-name', blob2, 'filename.ext');

// ...

xhr.send(form);
要接收
Blob
,您可以

有关更多信息,请查看MDN的“”


还要注意,所有这些都需要。

要发送多个
Blob
s,您可以
将它们附加到一个实例中,然后使用
XMLHttpRequest
发送()

var xhr = new XMLHttpRequest();
var form = new FormData();

form.append('field-name', blob1);
form.append('field-name', blob2, 'filename.ext');

// ...

xhr.send(form);
要接收
Blob
,您可以

有关更多信息,请查看MDN的“”


还要注意,所有这些都需要。

如何将blob发送回客户端?@Markasoftware“”应该能够帮助处理服务器端部分。而且,我已经包括了接收
Blob
s客户端的详细信息。好的。谢谢我仍然希望用一种方法来字符串化blob,而不是直接传输它,但这很好。谢谢,这基本上解决了我的问题。然而,若我想一次将多个blob从服务器传输到客户端,该怎么办?我知道使用formdata可以轻松地在客户端到服务器之间完成这项工作,但我也希望在服务器到客户端之间完成这项工作。如何将blob发送回客户端?@Markasoftware“”应该能够帮助完成服务器端部分。而且,我已经包括了接收
Blob
s客户端的详细信息。好的。谢谢我仍然希望用一种方法来字符串化blob,而不是直接传输它,但这很好。谢谢,这基本上解决了我的问题。然而,若我想一次将多个blob从服务器传输到客户端,该怎么办?我知道我可以使用formdata轻松地从客户端到服务器完成这项工作,但我也希望从服务器到客户端完成这项工作。