for($i=1; $i<=count($_FILES); $i++)
{
$attachment1 = $_FILES['client_attachment']['name'];
}
$arr = implode(',', $attachment1);
$query = "INSERT INTO tbl_docs(id, post_id, client_docs) VALUES('','".$_POST['post_ID']."', '".implode(',', $attachment1)."')");
如何在单列中添加多个图像?
答案 0 :(得分:1)
的Joomla!使用json格式在文章的数据库中的单个列/字段中存储少量图像。你可以用同样的方式去。以下代码不是Joomla!的。
$imageArray = array();
for($i=1; $i<=count($_FILES); $i++)
{
$imageArray[$i] = $_FILES['client_attachment']['name'];
}
$arr = json_encode($imageArray);
如果要调用附加的图像名称,可以使用
$imagesGetBack= json_decode($arr, true);
true
用于关联数组,false
用于索引数组。
答案 1 :(得分:0)
不幸的是,你的问题不是那么清楚。这是一个想法:
我想,这不可能。 PHP只是获取发送的文件输入。您可以将它们与数组合并,例如:
File 1: <input type="file" name="images[]"/>
File 2: <input type="file" name="images[]"/>
或多个文件的一个字段:
Files: <input type="file" name="images[]" multiple/>
如有必要,您应该使用Javascript开发 HTML5多重上传。使用JS,您可以编辑DOM并添加隐藏文件输入。
那里有很多好的剧本。查看: Plupload
答案 2 :(得分:0)
你想把它们变成一个数组:
$attachment = array();
for($i=0; $i<=count($_FILES); $i++)
{
$attachment[$i] = $_FILES['client_attachment']['name'];
}
$arr = implode(',', $attachment);
答案 3 :(得分:0)
你有两个选择。您可以允许用户上载.zip或.tar文件,也可以使用多上传输入。使用多个上传输入将依赖于他们的浏览器提供HTML。如果您使用多个字段,请不要忘记输入字段名称中的方括号:
<input name="client_attachment[]" type="file" id="client_attachment" multiple />