无法使用php将图像上载到网站

无法使用php将图像上载到网站,php,Php,我想让用户能够上传图像到我的网站,虽然我有困难实现这个功能 <?php if (isset($_POST['uploadImg'])) { $image = $_FILES['image']; $imageName = $_FILES['image']['name']; $imageTmpName = $_FILES['image']['tmp_name']; $imageSize = $_FILES['image']['size'];

我想让用户能够上传图像到我的网站,虽然我有困难实现这个功能

<?php
     if (isset($_POST['uploadImg'])) {
    $image = $_FILES['image'];

    $imageName = $_FILES['image']['name'];
    $imageTmpName = $_FILES['image']['tmp_name'];
    $imageSize = $_FILES['image']['size'];
    $imageError = $_FILES['image']['error'];
    $imageType = $_FILES['image']['type'];

    $getImageExt = explode('.', $imageName);
    $imageExt = strtolower(end($getImageExt));

    $allowed = array('jpg', 'jpeg', 'png', 'tiff');

    if (in_array($imageExt, $allowed)) {
      if ($imageError === 0)  {
          if ($imageSize < 8000) {
              $imageDestination = 'images/'.$imageName;
              move_uploaded_file($imageTmpName, $imageDestination);
              echo"uploaded successfully";
          } else {
              echo"File is to big";
          }
      } else {
          echo "Error uploading file";
      }
    } else {
        echo"Invalid file format";
    }

}
?>

<form action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>" method="POST" enctype"multipart/form-data">
    <input type="file" name="image">
    <button type="submit" name="uploadImg">Upload</button>
</form>


问题就在这一行。换行

<form action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>" method="POST" enctype"multipart/form-data">

脚本工作正常。确保从标记中添加enctype,并增加大小并选中。你有权将图像添加到图像文件夹我有正确的文件夹权限,我有权使用我的表单代码更新我的原始帖子。我将更改文件大小,谢谢。通过
var\u dump($\u文件),它在文件类型检查时仍然失败看看里面有什么(见上面的注释),它不是给你分机名,而是给你一个,看起来像
image/jpeg
。但是,你可以使用来获取分机名。如果这样做,则将两者都规范化为小写或大写。
<form action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>" method="POST" enctype="multipart/form-data">