使用php将图像保存到文件

时间:2018-05-30 00:38:31

标签: php upload

我尝试将图像名称上传到MySQL,将图像上传到特定文件。

这些是我的变数:

$Image=$_FILES['image']["name"];
$Target="upload/".basename($FILES["image"]["name"]);

我的表单组工作正常,所以我看到图片名称没有任何问题:

<div class="form-group">
   <label for="imageselect"><span class="fieldinfo"> Select Image: </span></label>
   <input type="File" class="form-control" name="image" id="imageselect">
   </div>

该文件也来临时文件。 我理解,从这个调试代码,我得到“WORKS!”:

  if(!file_exists($_FILES['image']['tmp_name'][0])){
     $_SESSION["ErrorMessage"]= "Try Again.";
         redirect_to("addnewpost.php");
}else{ $_SESSION["ErrorMessage"]= "WORKS!";
         redirect_to("addnewpost.php");  
}

然而,当我测试它是否到达“上传文件”时,我得到错误:

if(move_uploaded_file($_FILES["image"]["tmp_name"],$Target)){
     $_SESSION["SuccessMessage"]= "Success";
      redirect_to("addnewpost.php");


} else {

    $_SESSION["ErrorMessage"]= "Does not upload to file";
     redirect_to("addnewpost.php");

}

我试图搜索问题是否与Mac中的权限有关,但也找不到任何解决方案。

1 个答案:

答案 0 :(得分:0)

您应该尝试此选项。谢谢你。

$ Target =“upload /".$_ FILES [”image“] [”name“];