我有这个脚本来上传图像数组。我用的很简单
<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。
提前致谢
答案 0 :(得分:0)
我发现了问题..只是想分享我如何解决它。 提示:感谢控制台..没有注意到错误会如何影响其他脚本..
我的同事使用的外部资源很少,并没有显示任何错误。
使用开发者控制台,我发现js中的致命错误会影响我的输入表单。 taken pic from web console
删除引用该坏js的行。它再次工作..! :-D
(删除调用外部js的行后,html仍然可以..想知道他们是否真的需要js:)
现在我可以睡觉了......谢谢你们两个。