Google Volleyを使用してAndroidアプリからサーバーに画像をアップロードしようとしていますが、何らかの理由でSQLコマンドがURLをデータベースに挿入してアップロードできません。残りのコマンドとアンドロイドのコードは動作しているようです。しかし、応答は間違っています。コメントで強調表示されているelseステートメントを確認します。ステートメントは何らかの理由で実行されます。Volleyアップロードの画像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遅く返事を申し訳ありませんが、はい、アンドロイドの部分は、その有用な場合にうまくいきます。ありがとう! –
私に例を教えてください。ボレーは本当に奇妙に働いて、時にはエントリを複製し、アイテムを表示しないでください... – plaidshirt