图片上传表单不适用于PHP

时间:2011-02-12 02:43:37

标签: php image-processing file-upload

我在这里有多个图像的表单: http://www.comehike.com/account/upload_hike_photos.php?hike_id=58

当我尝试在请求的POST处理中获取图像时,我收到以下消息: 未初始化的字符串偏移量

此数组未填充: $ _FILES [ 'UploadedFile的'] [ '名称']

知道为什么吗?我有一个非常相似的形式在这里工作: http://www.hikingsanfrancisco.com/account/upload_hike_photos.php?hike_id=58

但我无法弄清楚问题是什么导致图像数组为空。

2 个答案:

答案 0 :(得分:1)

我认为您需要使用括号结束name =“uploadedfile”:“ uploadedfile [] ”。然后你可以使用foreach浏览$ _FILES ['uploadedfile']并将它们放在你的服务器中,就像其他表格一样。

编辑:我也检查了你的第二个链接的来源,你在第二页提供了括号。 :)

答案 1 :(得分:0)

我发现倾倒数组的内容经常有助于看到结构。尝试:

<?php echo '<pre>'.print_r($_FILES, true).'</pre>; ?>

然而,那说,我认为特金正走在正确的道路上。尝试使用foreach或直接访问文件,如:

$_FILES['uploadedfile'][0]['name']
$_FILES['uploadedfile'][1]['name']
$_FILES['uploadedfile'][2]['name']