我只是想将上传的文件移动到我服务器上的某个位置。这是我的代码。
$target_path = $_SERVER['DOCUMENT_ROOT'] . "img/uploads/";
$target_path = $target_path . basename($_FILES['imageURL']['tmp_name']);
if (move_uploaded_file($_FILES['imageURL']['tmp_name'], $target_path)) {
echo "The file has been moved";
} else {
echo "There was an error.";
}
我一直得到错误的错误,我无法弄清楚为什么它不会移动它。我用if语句验证了它的位置,结果是真的。
我在数组中编辑了tmp_name的名称路径.still没有用。我做了一个转储,我没有该数组的tmp_key。为什么我没拿钥匙?
答案 0 :(得分:3)
$_FILES['imageURL']['name']
是文件的名称,而不是OS-temp目录中的位置。
我认为你需要使用$_FILES['imageURL']['tmp_name']
。