CodeIgniter:用于获取包括图像在内的值的控制器
CodeIgniter: controller for getting values including images
我必须提交具有动态列的codeIgniter表单。如何使用循环从控制器获取它们。
这是我的浏览页面
<?php echo form_open_multipart('main_controller/do_insert');?>
<div id="mainDiv">
<div><input type="text" name="name0"/></div>
<div><input type="file" name="img0"/></div>
</div>
<input type="button" value="add an entry" onClick="add('0')">
<input type="submit" value="save all"/>
<?php from_close();?>
<script>
function add(x)
{
var count=x;count++;
var str1="<div><input type='text' name='name"+count+"'/></div>"
var str2="<div><input type='file' name='img"+count+"'/></div>"
var str3="<input type='button' value='add an entry' onClick='add(`1`)'>";
$("#mainDiv").append(str1+str2+str3);
}
</script>
注意:"x"的值可能无法正常工作,但它在这里不相关,可以通过全局变量进行修复。
我的问题是,在提交表单时,我如何对控制器进行编码,以获取包括图像在内的所有值并将其保存到表中。
我的建议,使用文件名作为类似的数组字段。
<?php echo form_open_multipart('main_controller/do_insert');?>
<div id="mainDiv">
<div class='group'>
<div><input type="text" name="name[]"/></div>
<div><input type="file" name="img[]"/></div>
</div>
</div>
<input type="button" id="add an entry">
<input type="submit" value="save all"/>
<?php from_close();?>
脚本看起来像。。
<script>
$('#add an entry').on('click', function() {
var cloneRow = $('.group').clone();
cloneRow.find("input").val("").end();
cloneRow.appendTo('#mainDiv');
</script>
然后在控制器中:
foreach($this->input->post() as $post){
//do action on your data...here
}
foreach($_FILES['userfile'] as $key => $value)
{
//images data
}
$i = 0;
foreach($this->input->post() as $post) {
echo $post; //Or echo $this->input->post('name'.$i);
print_r($_FILES['img'.$i]);
$i++;
}
相关文章:
- Javascript/jQuery压缩一个图像正确的评论帖子,并使用Ajax Laravel 5.2保存到控制器中
- CodeIgniter:用于获取包括图像在内的值的控制器
- 如何读取存储在图像的数据src中的URL,并在另一个img控制器的src中设置该URL onclick
- 通过Javascript从MVC控制器加载Jpeg图像
- 为什么在asp.net mvc中更改图像链接异步调用控制器
- 在html中使用ng repeat在控制器中显示多个图像
- 通过控制器问题加载图像
- 如何将图像从文件发送到控制器
- 从控制器加载图像时,图像预加载不工作
- Angularjs在控制器中设置图像url时会得到404
- 如何下载图像(显示保存对话框在浏览器中),这是在html2canvas从控制器在MVC创建的字节的形式
- 通过angularJs控制器将图像路径传递给HTML
- 显示基于PLC(可编程逻辑控制器)变量的图像
- 发送到控制器时图像值为空
- 显示来自控制器
的图像 - 调整客户端图像的大小,并将其与表单数据一起传递给asp MVC控制器
- 在从数据库中获取图像后,如何在角控制器中调整图像的大小
- 为什么我的ajax不发送图像上传到控制器端
- 将web api控制器连接到html页面以显示图像
- 如何从Sails.js中的控制器访问资产/图像