我想在android中创建一个应用程序,其中用户上传照片,并且上传的内容将使用PHP插入我的MySQL数据库中

但是我的PHP脚本生成了一个错误

Undefined index image in PHP


以下是我的PHP文件-

“ Constants.php”

<?php
$db_name="mydb";
$local_username="root";
$local_password="";
$server_name="localhost";
$conn=
mysqli_connect($server_name,$local_username,$local_password,$db_name);
if($conn)
{
echo "Connection successful";
}
else
{
echo "Connectionj failed";
}

?>


“ imageUploadScript.php”

<?php
require "Constants.php";
 if($_SERVER['REQUEST_METHOD'] == 'POST')
 {
  $DefaultId = 0;
  $image = $_POST['image'];
 $mobile = $_POST['mobile'];
// if(isset($_POST['image']))
//{
 $ImagePath = "imageUploads/$mobile.jpg";
 $ServerURL = "yourPath/$ImagePath";
 $InsertSQL = "INSERT INTO info (img) values('$ServerURL') where
mobile=$mobile";
 if(mysqli_query($conn, $InsertSQL)){
 file_put_contents($ImagePath,base64_decode($ImageData));
 echo "Your Image Has Been Uploaded.";
mysqli_close($conn);
 }
 else{
 echo "Please Try Again";
 }
//}
}
?>


您身边的任何帮助将不胜感激

最佳答案

要上传图片,您需要使用

$_FILES['image']


代替

$_POST['image']

关于php - PHP中 undefined index 图像,我知道这是重复的,但是我尝试了许多解决方案,但均无效果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53644784/

10-11 03:31
查看更多