还是......缺少$ _FILES [图片]

时间:2016-06-16 06:50:41

标签: javascript php html arrays upload

我有这个脚本来上传图像数组。我用的很简单 <input type=file name=image[] /> 该脚本假设能够上传多个图像的数组。

测试它,它与我的开发笔记本电脑工作正常,我上传到我的服务器,它无法正常工作。服务器只能接受我上传的第一张图片。我怎么知道?我创建了一个只包含print_r($_FILES)

的脚本

这是我的print_r

的剪切结果
Array
(
    [image] => Array
        (
            [name] => Array
                (
                    [0] => img001.jpg
                    [1] => 
                )

            [type] => Array
                (
                    [0] => image/jpeg
                    [1] => 
                )

            [tmp_name] => Array
                (
                    [0] => /tmp/phpFtBfBA
                    [1] => 
                )
        [error] => Array
            (
                [0] => 0
                [1] => 4
            )

        [size] => Array
            (
                [0] => 4298
                [1] => 0
            )
        )

查看来源,复制和放大粘贴到另一台电脑,但将图像上传到同一台服务器,然后再次运行。

我检查所有相同的&#39; STACKOVERFLOW中的问题并且我确定它不是服务器,因为如果我从其他地方发布它,服务器可以接受图像上传。

在客户端(HTML),我检查enctype = multipart / form-data,关闭&#39; /&gt;&#39;输入但仍然缺少$ _FILES。

提前致谢

1 个答案:

答案 0 :(得分:0)

我发现了问题..只是想分享我如何解决它。 提示:感谢控制台..没有注意到错误会如何影响其他脚本..

  1. 我的同事使用的外部资源很少,并没有显示任何错误。

  2. 使用开发者控制台,我发现js中的致命错误会影响我的输入表单。 taken pic from web console

  3. 删除引用该坏js的行。它再次工作..! :-D

  4. (删除调用外部js的行后,html仍然可以..想知道他们是否真的需要js:)

  5. 现在我可以睡觉了......谢谢你们两个。