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.";
    }

false のエラーが発生し続けており、移動しない理由がわかりません。if ステートメントでその場所を確認したところ、結果は true になりました。

配列内の tmp_name の名前パスを編集しましたが、まだ機能していません。ダンプを実行しましたが、その配列の tmp_key がありません。鍵が届かないのはなぜですか?

4

1 に答える 1

3

$_FILES['imageURL']['name']OS-temp ディレクトリ内の場所ではなく、ファイルの名前です。

を使用する必要があると思います$_FILES['imageURL']['tmp_name']

于 2012-11-06T17:09:16.587 に答える