sql >> Databáze >  >> RDS >> Mysql

jak nahrát více než jeden obrázek na server (databáze mysql) pomocí php a android

Viz moje odpověď na otázku:

Uložte více obrázků do mysql php z Androidu, ale vloží se pouze jeden obrázek

Upravit:

Ve vašem skriptu PHP přepisujete nahraný obrázek, protože pro oba obrázky používáte stejnou cestu k nahrávání.

Musíte se ujistit, že $path hodnota je jedinečná .

Zkuste tento skript:

<?php

if($_SERVER['REQUEST_METHOD']=='POST'){

    define('HOST','hostname');
    define('USER','username');
    define('PASS','password');
    define('DB','dbname');

    $con = mysqli_connect(HOST,USER,PASS,DB) or die('Unable to Connect');

    $path = "uploads/".uniqid().".png";
    $path1 = "uploads/".uniqid().".png";

    $actualpath = "http://oursite/PhotoUploadWithText/$path";
    $actualpath1 = "http://oursite/PhotoUploadWithText/$path1";

    $sql = "INSERT INTO uploads (image,image1,name) VALUES ('$actualpath','$actualpath1','$name')";

    if(mysqli_query($con,$sql)){
        file_put_contents($path,base64_decode($image));
        file_put_contents($path1,base64_decode($image1));
        echo "Successfully Uploaded";
    }

    mysqli_close($con);

}else{
    echo "Error";
}


  1. Poskytovatel OraOLEDB.Oracle není registrován na místním počítači

  2. Jak může LEFT OUTER JOIN vrátit více záznamů, než existuje v levé tabulce?

  3. docker-compose mysql init sql se neprovede

  4. Jak UPDATE z SELECT na SQL Server