我想将一些二进制数据发布到PHP。
我知道我可以使用 php://input 或$HTTP_RAW_POST_DATA来读取它。
但它只能发布一个二进制数据。
我想发布两个键值数据,它们各自的值是二进制的。
我们如何在 PHP 中做到这一点?
您可以使用
base64_encode()
和base64_decode()
在Base64中对二进制数据进行编码。
Base64 编码方案通常用于需要 对需要通过媒体存储和传输的二进制数据进行编码 旨在处理文本数据。
例如,您可以发布:
key1=eW91cmJpbmFyeWRhdGE=&key2=YmluYXJ5YWdhaW4=
在你的 PHP 中:
$myBinaryData1 = base64_decode($_POST['key1']);
$myBinaryData2 = base64_decode($_POST['key2']);