как отправить растровое изображение из Android в PHP-файл

Я разрабатываю мобильное приложение для Android. И я хочу загружать изображения во время выполнения и сохранять их в базу данных. Я перепробовал много методов, и я потерпел неудачу!
пожалуйста, помогите мне развить это?
мой php файл

<?php

require "conn.php";

$msg ="";
if (isset($_POST['upload']))
{
$target = "uploads/".basename($_FILES['image']['name']);
$name = $_FILES['image']['name'];
$tmp_name = $_FILES['image']['tmp_name'];
$sql = "INSERT INTO images (url) VALUES ('$name')";
mysqli_query($conn,$sql);
if(move_uploaded_file($tmp_name,$target))
{
$msg ="done";
}
else
{
$msg ="not done";
}
}

?>

Я знаю, как сохранить из PHP в базу данных, а также получить
моя проблема в том, как отправить с Android на PHP?

-2

Решение

сначала преобразуйте ваше растровое изображение в base64, а затем отправьте его на свой сервер

ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, byteArrayOutputStream);
byte[] byteArray = byteArrayOutputStream .toByteArray();
String base64OfBitmap = Base64.encodeToString(byteArray, Base64.DEFAULT);
-1

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector