0

我有以下表格供人们更新数据库中的图像(通过更新图像,基本上只是上传新图像,并更新图像路径)

<input type="file" name="color" id="1" />
<input type="file" name="color" id="2" />
<input type="file" name="color" id="3" />
...

<a onclick="submitFunc();" ></a>

如何submitFunc()在 php 中获取我的 id 值,以便我知道人们想要更新哪个图像?

如果($id==2)不为空,我知道人们想要更新图像#2 等,但我如何传递该 ID 值?

人们也有可能一次更新多个文件。

4

1 回答 1

5

改为为名称添加一个数组,使用 id 作为键:

<input type="file" name="color[1]"  />
<input type="file" name="color[2]"  />
<input type="file" name="color[3]"  />

然后在您接收 PHP 检查

if(is_array($_FILES['color'])):
  foreach ($_FILES['color'] as $id=>$file):
    if ($file['size']):
      // upload if changed. $id is your image id
于 2013-06-18T22:35:44.040 回答