我尝试将图像名称上传到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中的权限有关,但也找不到任何解决方案。
答案 0 :(得分:0)
您应该尝试此选项。谢谢你。
$ Target =“upload /".$_ FILES [”image“] [”name“];