首页 > 解决方案 > 使用 php move_uploaded_file 和变量 post 上传图片

问题描述

我有这样的PHP文件。如果我尝试将通过 POST 带来的 $iD 变量放在图像 $pathimg 的路径中,我的代码将不起作用。如果我尝试像使用 $prbID 那样将变量放在那里,我的代码就可以工作。但是我为每个帖子带来的 ID 值确实有效,因为它将它插入到数据库中。

<?PHP
header('Access-Control-Allow-Origin: *');
//conecction
include "apk-conection.php";
//POST
$Id=$_POST['Id'];
$title=$_POST['tite'];
$content=$_POST['content'];
$prbID=2797;
//date
$date = date('Y-m-d H:i:s');
//name img
$nameimg=$_FILES["file"]["name"];
//upload img
$new_image_name = urldecode($nameimg).".jpg";
//path img
$pathimg="../users/img/".$Id."/files/".$new_image_name;
move_uploaded_file($_FILES["file"]["tmp_name"],$pathimg);   

if(isset($_POST['insert'])){
$sql="INSERT into publications (Id,title,content,date,img)values($Id,'$title','$content','$date','$pathimg')
";
$exec=$conexion->query($sql);
}
?>

标签: javascriptphpjqueryajaxcordova

解决方案


推荐阅读