AJAX/JQuery文件上传-第8幅图像上未定义的索引,由PHP处理

AJAX/JQuery文件上传-第8幅图像上未定义的索引,由PHP处理,php,jquery,ajax,file-upload,undefined-index,Php,Jquery,Ajax,File Upload,Undefined Index,我正在使用这个地方的代码: 上传最多7个图像(大小约为1MB),当我正在制作第8个图像时(或当我选择了等于或大于8个图像时),此错误会返回: 注意:未定义索引:E:\Apache软件中的图像 第10行的Foundation\Apache2.2\htdocs\ReGeneSys\upload2.php 警告:为E:\Apache软件中的foreach()提供的参数无效 第10行的Foundation\Apache2.2\htdocs\ReGeneSys\upload2.php HTML是: &l

我正在使用这个地方的代码:

上传最多7个图像(大小约为1MB),当我正在制作第8个图像时(或当我选择了等于或大于8个图像时),此错误会返回:

注意:未定义索引:E:\Apache软件中的图像 第10行的Foundation\Apache2.2\htdocs\ReGeneSys\upload2.php

警告:为E:\Apache软件中的foreach()提供的参数无效 第10行的Foundation\Apache2.2\htdocs\ReGeneSys\upload2.php

HTML是:

<div id="main" style="width:40%;margin:0 auto;text-align:center;" ><br/>
        <h4>Use this if you want to upload multiple images</h1>
        <form method="post" enctype="multipart/form-data"  action="upload2.php">
            <input type="file" name="images" id="images" multiple />
            <input type="hidden" name="logId" id="logId" value="<?php echo $_REQUEST['log_id'] ?>" />
            <button type="submit" id="btn">Upload Files!</button>

        </form>

    <div id="response"></div>
        <ul id="image-list">

        </ul>
    </div>
注意:getScalar是一个返回结果源的第一个值的函数

你能帮我知道第七张照片后发生的问题吗。 再一次提到,代码工作绝对正常,直到我还没有上传大约1MB大小的第8张图片

错误可追溯到此行:


谢谢。

您可能想看看这些:

; Maximum allowed size for uploaded files.
upload_max_filesize = 40M

; Must be greater than or equal to upload_max_filesize
post_max_size = 40M
可能是
$\u文件的最大上载大小过大


奇怪的事情发生了;)

没有帮助,我上传了\u max\u filesize=100M,max\u file\u uploads=100。不可能,7个2MB的文件就有100万,对吗?或者M是指兆比特?
$log_id=$_REQUEST['logId'];
    print_r($_FILES);
    foreach ($_FILES["images"]["error"] as $key => $error) {
        if ($error == UPLOAD_ERR_OK) {

            $name = $_FILES["images"]["name"][$key];
            $path="screens/";
            $append_Name=getScalar("SELECT (COALESCE(MAX(screen_id),1)+1) FROM screenshots LIMIT 1");
            //print_r($_FILES);
            //$image_name=$_FILES['images']['tmp_name'][$key];
            $name=$append_Name."_".$name;
            move_uploaded_file( $_FILES["images"]["tmp_name"][$key], "screens/" . $name);
            ..// other part of the PHP
        }
    }
  foreach ($_FILES["images"]["error"] as $key => $error)
; Maximum allowed size for uploaded files.
upload_max_filesize = 40M

; Must be greater than or equal to upload_max_filesize
post_max_size = 40M