gpt4 book ai didi

php - 上传多个文件到服务器和

转载 作者:可可西里 更新时间:2023-11-01 08:51:31 25 4
gpt4 key购买 nike

我的第一篇文章所以要温柔!我试过搜索这个并且有很多类似的帖子,但我似乎找不到任何与我的问题完全相同的东西而且我已经为此工作了几个小时! :-/

我正在用 PHP (5.3) 和 MySQL 构建一个系统,部分功能是要求用户根据之前的一些选择上传一些文件。示例表单如下:

<form action="" method="post" enctype="multipart/form-data" id="uploadFiles">
<p>
<label for="file1">Upload file 1:</label>
<input type="file" name="file1" id="image">
</p>
<p>
<label for="file2">Upload file 2:</label>
<input type="file" name="file2" id="image2">
</p>
<p>
<input type="submit" name="upload" id="upload" value="Upload">
</p>
</form>

在这种情况下,用户需要上传两个不同的文件。这一切对我都有效,我可以将 2 个文件保存到服务器,然后通过循环遍历“$_FILES”将 2 条记录插入到数据库中的表中,其中包含文件名、文件类型(pdf、jpg)和用户 ID 等我的上传类(class)。

然而,我想做的是以某种方式添加名称属性 <input name="foo">到插入的行,这样“文件 1”将在名为 document_type 的列中具有“file1”,而“文件 2”将具有“file2”。这样我就可以在 MySQL 中进行基本检查,看看用户是否上传了适当的文件。

切入正题,有没有一种方法可以将 INPUT“名称”属性分配或关联到我的上传类中 $_FILES 中的每个文件,以便当我循环遍历 $_FILES 时,有一个唯一的 document_type?

如果您需要有关我的设置的更多信息,请告诉我。

最佳答案

foreach ($_FILES as $inputName => $uploadedFile) {
echo $inputName, ':', PHP_EOL;
print_r($uploadedFile);
}

输出

file1:
Array (
'name' => ...
'tmp_name' => ...
...
)
file2:
Array (
'name' => ...
'tmp_name' => ...
...
)

关于php - 上传多个文件到服务器和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13270210/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com