2

我想将一些二进制数据发布到 PHP。
我知道我可以使用 php://input 或 $HTTP_RAW_POST_DATA 来阅读它。
但它只能发布一个二进制数据。
我想发布两个键值数据,它们各自的值是二进制的。
我们如何在 PHP 中做到这一点?

4

1 回答 1

4

base64_encode()您可以使用和对您的二进制数据进行 Base64 编码base64_decode()

当需要对需要通过旨在处理文本数据的媒体存储和传输的二进制数据进行编码时,通常使用 Base64 编码方案。

例如,您可以发布:

key1=eW91cmJpbmFyeWRhdGE=&key2=YmluYXJ5YWdhaW4=

在你的 PHP 中:

$myBinaryData1 = base64_decode($_POST['key1']);
$myBinaryData2 = base64_decode($_POST['key2']);
于 2012-05-15T07:52:24.807 回答