首页 > 解决方案 > 上传图片到创建的文件失败

问题描述

我正在将图像上传到名为“uploads”的文件中,该文件与我的 PHP 文件位于同一文件中。我总是收到一条错误消息告诉我Undefined index。该错误的含义是什么,我该如何解决?

这是我将其链接到“upload.php”的图片上传表单的代码:

<form action="upload.php" method="post" enctype="mutiplart/form-data">
    <div>   
        <input type="file" name="image" >
        <button type="submit" name="submit">Upload Image</button>           
    </div>
</form>

这是upload.php文件:

<?php
$msg = "";
if (isset($_POST['submit'])) {
    $image = $_FILES['image']['name'];
    $target = "uploads/".basename($image);
    if (move_uploaded_file($_FILES['image']['tmp_name'], $target)) {
        $msg = "Image uploaded successfully";
    } else {
        $msg = "Failed to upload image";
    }
}
?>

我希望上传的图像将保存在“上传”文件中。

标签: phphtml

解决方案


您在表单属性中有错字。只需将其更改为enctype="mutiplart/form-data"错误将不再存在。enctype="multipart/form-data"Undefined index


推荐阅读