我想将一些二进制数据发布到 PHP。
我知道我可以使用 php://input 或 $HTTP_RAW_POST_DATA 来读取它。
但它只能发布一个二进制数据。
我想发布两个键值数据,其各自的值是二进制的。
我们如何在 PHP 中做到这一点?
最佳答案
您可以使用 base64_encode()
以 Base64 编码二进制数据和 base64_decode()
.
Base64 encoding schemes are commonly used when there is a need to encode binary data that needs to be stored and transferred over media that are designed to deal with textual data.
例如,您可以发布:
key1=eW91cmJpbmFyeWRhdGE=&key2=YmluYXJ5YWdhaW4=
在你的 PHP 中:
$myBinaryData1 = base64_decode($_POST['key1']);
$myBinaryData2 = base64_decode($_POST['key2']);
关于php - PHP如何获取二进制的post数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10596356/