У меня есть требование, чтобы изображение пользователя загружалось в приложение из базы данных с использованием метода POST. Здесь мне нужно передать userId
через метод POST для PHP и получить изображение в качестве ответа. Это изображение я сохраню и покажу его в ImageView
. Я уже делал это в iOS и прекрасно работал там, но для Android мне нужна помощь.Как загрузить изображение из базы данных с помощью метода POST
Я сделал много Googling, но нашел только учебники для загрузки изображения с использованием метода GET или прямого метода URL, но не метода POST. Пожалуйста, помогите мне с любым примером кода, используя метод POST. Файл PHP, который я уже использую для ios, приведен ниже.
<?php
require("userdao.php");
...
$userId = htmlentities($_POST["userId"]);
$returnValue = array();
$dao = new userdao($dbhost, $dbuser, $dbpass, $dbname);
$dao->openConnection();
$userPhoto = $dao->getUserPhoto($userId);
$returnValue = $userPhoto["user_photo"];
$dao->closeConnection();
echo ($returnValue);
return;
?>
Edit: Вот некоторая дополнительная информация, Изображений сохраняются в базе данных BLOB. Вышеупомянутый php требует ввода userid & получает соответствующее изображение из таблицы, а затем просто возвращает его обратно. Здесь нет json_encode. У меня есть другие php для этого приложения, которые выполняют строковые запросы &, получая ответы с помощью volley & thats all fine. Но для этого конкретного мне нужно изображение в качестве ответа, я не могу найти код для запроса изображения или запроса Bitmap, который мог бы отправить один параметр, используя метод POST & получить ответ изображения. Этот php является общим для ios & android. Мне нужен код для Android, чтобы сделать эту работу. Еще одна вещь, после многого поиска, я опубликовал этот вопрос. Любая помощь приветствуется.
No. Загрузка не производится методом POST. Только запрос на загрузку отправляется на сервер. После этого файл просто отправляется поверх потока и, следовательно, получает его. – greenapps
Просто покажите PHP-код для запроса GET. Вам придется немного изменить, чтобы он работал с POST. Вы также можете очень легко сделать так, чтобы работали как GET, так и POST. – greenapps
Или ваш php-скрипт работает нормально для POST, и вы только запрашиваете код Android? Не понятно. – greenapps