Java - 将字节数组上传到PHP

时间:2016-02-15 09:10:06

标签: java php http bytearray

我想向PHP页面发送一个简单的GET请求。

在Java中,我执行以下操作。

String encoded_bytes = Base64.getEncoder().encodeToString(bytes);
String url_encoded_bytes = URLEncoder.encode(encoded_bytes, "UTF-8");

在PHP中,我执行以下操作,但是blob字段在MySQL中显示为NULL,尽管插入本身是成功的。

$bytes = base64_decode(urldecode($_POST['map']));
$upload_map = $db->prepare("INSERT INTO `Map` (`String`, `Blob`, `Int1`, `Int2`) VALUES (?, ?, ?, ?);");
$null = NULL;
$upload_map->bind_param('sbii', $string, $null, $int1, $int2);
$upload_map->send_long_data(2, $bytes);
$upload_map->execute();

我怎样才能将其中一个参数作为字节数组,然后我可以在PHP中返回以上传到MySQL数据库?

0 个答案:

没有答案