Java — загрузка байтового массива в переполнение стека

Я хотел бы отправить простой запрос GET на страницу PHP.

На Java я делаю следующее.

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

В PHP я делаю следующее, но поле blob выглядит как NULL в MySQL, хотя сама вставка прошла успешно.

$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?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …