我想在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/