Я хотел бы отправить простой запрос 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?
Задача ещё не решена.
Других решений пока нет …