У меня есть приложение для Android, которое будет загружать фотографии в базу данных MySQL. Эта фотография служит фотографией профиля. Это означает, что я должен ОБНОВИТЬ существующую строку пользователя.
Таблица — пользователь
Столбцы — идентификатор, имя, фотография, школьный пароль, пароль
Используя идентификатор пользователя, он загрузит фотографию в свой ряд.
Я следовал этому уроку.
https://www.simplifiedcoding.net/android-volley-tutorial-to-upload-image-to-server/
Это сценарий.
<?php
if($_SERVER['REQUEST_METHOD']=='POST'){
$schoolid = $_POST['schoolid'];
$photo = $_POST['photo'];
require_once('dbConnect.php');
$sql ="SELECT schoolid FROM user WHERE schoolid = '$schoolid'";
$res = mysqli_query($con,$sql);
while($row = mysqli_fetch_array($res)){
$schoolid = $row['schoolid'];
}
$path = "uploads/$schoolid.png";
$actualpath = "http://192.168.0.20/quizmaker/$path";
$sql = "UPDATE user SET photo = '$actualpath' WHERE schoolid = '$schoolid'";
if(mysqli_query($con,$sql)){
file_put_contents($path,base64_decode($photo));
echo "Successfully Uploaded";
}
mysqli_close($con);
}else{
echo "Error";
}
В моем андроиде.
String photo = getStringImage(bitmap);
Map<String,String> params = new Hashtable<>();
params.put("photo", photo);
params.put("schoolid", schoolid);
Задача ещё не решена.
Других решений пока нет …