Javascript 为什么我的脚本只将最后一个图像上载到ftp和数据库?

Javascript 为什么我的脚本只将最后一个图像上载到ftp和数据库?,javascript,php,mysql,image,upload,Javascript,Php,Mysql,Image,Upload,我有一个上传脚本,就像一个魔咒,但我想扩大它不仅上传一个图像,但几个图像。这导致我的脚本只上传了最后一幅图像,而不是所有的图像都包含在文本区域中的文本。我只是不明白为什么它不能上传所有的图片 my upload.php: 您的所有帖子参数中都有空格: <input type="text" name="foo"> -> $_POST['foo'] // note the LACK of a space <input type="text" name="bar "&g

我有一个上传脚本,就像一个魔咒,但我想扩大它不仅上传一个图像,但几个图像。这导致我的脚本只上传了最后一幅图像,而不是所有的图像都包含在文本区域中的文本。我只是不明白为什么它不能上传所有的图片

my upload.php:


您的所有帖子参数中都有空格:

<input type="text" name="foo">   -> $_POST['foo']  // note the LACK of a space
<input type="text" name="bar ">  -> $_POST['bar '] // note the space
出于命名目的,该空间不算,与
'fname'
不同。_POST/_GET中的键必须与html中的键完全匹配:

->$\u POST['foo']//请注意缺少空格
->$\u POST['bar']//注意空格

首先删除钥匙上的空格<代码>$\u POST['fname']你不认为这是foreach缺少图像吗?我删除了我的答案,因为我把所有的东西都放在foreach中了。什么多个图像?OP在代码中只有一个文件输入,并且它的名称不适合作为一个名称提交多个图像。我有一个javascript more files按钮,可以让你上传更多图像,但它可以选择只上传最后一个图像到数据库,然后ftp@fgod:是的,因为您没有使用
[]命名输入
告诉PHP希望使用该名称提交多个不同的提交。
name=“foo”
在\u files/\u post/\u get中生成一个条目。
name=foo[]
允许多次提交
<input type="text" name="foo">   -> $_POST['foo']  // note the LACK of a space
<input type="text" name="bar ">  -> $_POST['bar '] // note the space