Я пытаюсь загрузить изображение из приложения Android с помощью Google Volley на сервер, но по какой-то причине команда SQL для вставки URL-адреса в базу данных и загрузки не работает. Остальные команды, а также код в android, похоже, работают. Но ответ неверен. Проверьте приведенный ниже оператор else, выделенный комментарием, этот оператор выполняется по какой-то причине независимо от того, что я делаю.Volley upload image using PHP
<?php
if($_SERVER['REQUEST_METHOD']=='POST'){
$image = $_POST['image'];
$name = $_POST['name'];
...
$conn = mysqli_connect(HOST,USER,PASS,DB) or die('unable to connect to db');
$sql ="SELECT id FROM volleyupload ORDER BY id ASC";
$res = mysqli_query($conn,$sql);
$id = 0;
while($row = mysqli_fetch_array($res)){
$id = $row['id'];
}
$path = "uploads/$id.png";
$actualpath = "http://myurl.co/prak/$path";
$sql = "INSERT INTO volleyupload (photo,name) VALUES ('$actualpath','$name')";
if(mysqli_query($conn,$sql)){
file_put_contents($path,base64_decode($image));
echo "Successfully Uploaded";
} else{
echo "ERROR in insertion to DB!"; //THIS ERROR COMES UP
}
mysqli_close($conn);
}else{
echo "Error";
}
?>
В учебнике я следую для загрузки залп изображения здесь: https://www.simplifiedcoding.net/android-volley-tutorial-to-upload-image-to-server/
Пожалуйста, дайте мне знать, что это проблема, и если есть проблема с вопросом, дайте мне знать, что хорошо.
ли Android часть рабочего без сообщений об ошибках? Загрузка изображения работает нормально, запись db также, но ошибка при загрузке приложения Android при загрузке. – plaidshirt
@KovacsAkos Извините за поздний ответ, но да, часть Android работает отлично, если это полезно. Благодаря! –
Не могли бы вы привести мне пример? Волейбол работает действительно странно, он иногда дублирует записи, не показывает предметы ... – plaidshirt