0

我只是想将上传的文件移动到我服务器上的某个位置。这是我的代码。

    $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 的名称路径..仍然没有工作。我做了一个转储,我没有那个数组的 tmp_key。为什么我没有拿到钥匙?

4

1 回答 1

3

$_FILES['imageURL']['name']是文件的名称,而不是 OS-temp 目录中的位置

我认为你需要使用$_FILES['imageURL']['tmp_name'].

于 2012-11-06T17:09:16.587 回答