Из-за неправильного кодирования моя "MySQL База данных" сохраненная сумма неверный путь Я имею в виду, что он хранит абсолютный путь, как показано ниже:
/home/maheshwa/public_html/RukhiVivah/images/0.jpg
, и это связано с неправильным кодом php.
$target_path = $_SERVER['DOCUMENT_ROOT'] . "/RukhiVivah/images/$DefaultId.jpg";
$InsertSQL = "insert into addform (urlpath,name) values
('$target_path','$ImageName')";
if(mysqli_query($conn, $InsertSQL)){
file_put_contents($target_path,base64_decode($ImageData));
Теперь, что случилось с этим php кодом, который хранил абсолютный путь "ROOT" в базе данных и сохранял изображения в папке на сервере, и поэтому путь root не подходит и возвращает " NULL POINTER Exception ".
, но теперь я исправил код и попытался разрешить мое собственное, как показано ниже, и оно работает отлично.
Решение и идеальный PHP код
$ImagePath = "RukhiVivah/images/$DefaultId.jpg";
$target_path = $_SERVER['DOCUMENT_ROOT'] . "/RukhiVivah/images/$DefaultId.jpg";
$ServerURL = "https://maheshwaghela.com/$ImagePath";
$InsertSQL = "insert into addform (urlpath,name) values ('$ServerURL','$ImageName')";
if(mysqli_query($conn, $InsertSQL)){
file_put_contents($target_path,base64_decode($ImageData));
Это решение, приведенное выше, сохраняет изображения в папке сервера и вставляет URL-адрес идеального изображения для восстановления, как показано ниже
https://maheshwaghela.com/RukhiVivah/images/0.jpg
Теперь я могу сохранить изображения в папке на сервере, а путь к Райту вставлен в базу данных mysql.