Php 尽管未达到文件大小限制,但文件未上载

Php 尽管未达到文件大小限制,但文件未上载,php,file-upload,Php,File Upload,我为上传文件设置了一个简单的PHP脚本。这是: index.php <form action="upload.php" method="post" enctype="multipart/form-data"> Select image to upload: <input type="file" name="myfile"/> <input type="submit"/> </form> <?php $dir = "uploa

我为上传文件设置了一个简单的PHP脚本。这是:

index.php

<form action="upload.php" method="post" enctype="multipart/form-data">
  Select image to upload:
  <input type="file" name="myfile"/>
  <input type="submit"/>
</form>
<?php
  $dir = "uploads/";
  $file = $dir . basename($_FILES["myfile"]["name"]);

  if (move_uploaded_file($_FILES["myfile"]["tmp_name"], $file)) {
    echo "The file ". basename($_FILES["myfile"]["name"]) . " has been uploaded.";
  } else {
    echo "Sorry, there was an error uploading your file.";
  }
?>
尽管修改了php.ini以允许文件大小达到1GB,但我甚至无法上传10MB的文件。提交时,我遇到三个错误:

警告:POST内容长度10935316字节超出了第0行未知内容8388608字节的限制
注意:未定义索引:第3行C:\WampServer64\www\fileupload\upload.php中的myfile
注意:第5行C:\WampServer64\www\fileupload\upload.php中的未定义索引:myfile

其他较小文件(8MB)正常上传


问题出在哪里?

您得到的错误通常与
POST
数据有关(上传过程中会遇到这些数据),而不是特定于文件上传

您正在查找的PHP设置是。您应该能够通过增加问题的价值来解决问题

文件中的相关部分:

设置允许的post数据的最大大小。此设置也会影响文件 上传。若要上载大文件,此值必须大于 上传最大文件大小


谢谢我将它设置为1G,但是,我仍然得到最后两个错误。无需担心。你说“大于上传的最大文件大小”。我工作了,再次感谢@不客气。如果愿意,您也可以将答案标记为已接受。祝你过得愉快。它只会让我在一段时间后这样做。
upload_max_filesize = 1G