CI上传类应用。
啊,又受不了了。CI的上传大家是写在M层还是C层。
$a = $this->upload->data();
echo $a['orig_name'];
我举个例子。$a 是CI上传类返回的数组。我想拿到里面的orig_name.
我也拿到了。可是我想写进数据库,我的这个值被困在了C层。难道得通过方法aa($a['orig_name']);在传到M层。
想讨论下。
各位帮帮忙。 CI又不给力了,我xheditor的路径又出问题了。
就是可以上图,可是在后台,显示页面看不到图片。
路径问题大大的。 C -> M 通过参数,或者不用M层.
呵. 本来就应该通过数组传到M层的方法,通过M层的方法将数组写入数据库
ci的路径实在很简明,全部绝对路径base_url(),压根就不会出现什么路径问题 $img = $this->upload->data();
$data['img']=base_url()."upload/$img";
$this->load->view('up', $data);//把上传的路径存到data里。
if(isset($img)){
echo "<img src=$img />";
};//可显示图片,可是这样只能传一张图片。又回到了那个最原始的问题。 一次只能插入一张图片和ci没关系.和你自己form表单代码和表单处理代码有关系....
你前天如果要传多张图<input type="file" name="img[]"/> 应该定义这样的数组
提交后台后应该循环这个数组执行循环插入就可以了. 给你说了,本来这就是个问题,任何框架都一样,你除非用绝对路径,不然的话,后台和前台不可能同时显示,建议楼主看看 ci的开源程序,比如stblog和DiliCms了,原理都是一样的哈;P 我是楼猪,
太菜了。
但,
会变强大地。
页:
[1]