0

サーバーに画像/ファイルを正常にアップロードできません。php は次のとおりです。

//This is the directory where images will be saved
$uploadDir = "./";
$uploadFile = $uploadDir . basename( $_FILES['photo']['name']);

//Writes the photo to the server
if(move_uploaded_file($_FILES['photo']['tmp_name'], $uploadFile)){
    echo "The file has been uploaded successfully.";
} else {
    print_r($_FILES);
}

最終ディレクトリにアップロードする前に機能を確保するために、このスクリプトが存在するディレクトリを選択しました。写真をアップロードしたいので、後でファイル拡張子を確認しますが、今のところ、少なくともアップロード機能が機能する必要があります。

空の配列が返されます。

フォームは次のとおりです。

<form id="imageUploadForm" name="imageForm" enctype="multipart/form-data" action="imageController.php">
<label for="photo" class="blogLabel">Upload an Image</label>
<input type="file" name="photo" id="imageUpload">
<input type="submit" name="submit" id="imageSubmit" class="btn btn-primary" value="Upload">
</form>
4

1 に答える 1

0

フォームについて最も重要なことを忘れていました - method!

メソッドが設定されていない場合は、デフォルトで になりgetます。

あなたがしたいpost

フォームに追加method="post"します。

于 2012-08-02T21:12:37.303 に答える