我无法上传文件> 100K

时间:2018-02-22 21:16:11

标签: php html fedora lamp

我无法上传大于100KB的文件。上传多个较小的文件是可以的。这是 LAMP Fedora 27 上运行。

以下是相关的代码段。返回值为" 2",我相信这意味着文件太大了。我已经设置并调整了php.ini中常见的嫌疑人。我没有到达$mail->AddAttachment所以我不希望这是一个phpmailer问题。

前端代码:

    <form method="post" enctype="multipart/form-data"\>
      <input name="file_arr[]" id='userfiles' type="file" multiple="multiple"/ >
      <input type='submit' name='submit' id='submit' value='Send' />

后端代码:

    $mail = new PHPMailer;
.
    foreach ($_FILES["file_arr"]["error"] as $key => $error) {
                    if ($error == UPLOAD_ERR_OK) { 
                        $tmp_name = $_FILES["file_arr"]["tmp_name"][$key];
                        $fname = $_FILES["file_arr"]["name"][$key];
                        $mail->AddAttachment($tmp_name, $fname);
                        $fcnt++;
                    } else {
                        return($error);
                    }
               }

1 个答案:

答案 0 :(得分:0)

调整php.ini 你需要检查php.ini以查看你的最大文件上传大小设置为什么。您可以相应地调整memory_limit, upload_max_filesize, post_max_size变量。

获取php.ini位置 要查找php.ini,请运行phpinfo()并回显结果:echo phpinfo();

您可能需要也可能不需要回复phpinfo()。