/**
* 保存切换图片
*/
public function slide_advOp() {
$code_id = intval($_POST['code_id']);
$web_id = intval($_POST['web_id']);
$model_web_config = Model('web_config');
$code = $model_web_config->getCodeRow($code_id,$web_id);
if (!empty($code)) {
$code_type = $code['code_type'];
$var_name = $code['var_name'];
$code_info = $_POST[$var_name];
$pic_id = intval($_POST['slide_id']);
if ($pic_id > 0) {
$var_name = "slide_pic";
$pic_info = $_POST[$var_name];
$pic_info['pic_id'] = $pic_id;
if (!empty($code_info[$pic_id]['pic_img'])) {//原图片
$pic_info['pic_img'] = $code_info[$pic_id]['pic_img'];
}
$file_name = 'web-'.$web_id.'-'.$code_id.'-'.$pic_id;
$pic_name = $this->_upload_pic($file_name);//上传图片
if (!empty($pic_name)) {
$pic_info['pic_img'] = $pic_name;
}
$code_info[$pic_id] = $pic_info;
Tpl::output('pic',$pic_info);
}
$code_info = $model_web_config->get_str($code_info,$code_type);
$model_web_config->updateCode(array('code_id'=> $code_id),array('code_info'=> $code_info));
Tpl::setDirAdmin('shop');
Tpl::showpage('web_upload_slide','null_layout');
}
}
/**
* 上传图片
*/
private function _upload_pic($file_name) {
$pic_name = '';
if (!empty($file_name)) {
if (!empty($_FILES['pic']['name'])) {//上传图片
$upload = new UploadFile();
$filename_tmparr = explode('.', $_FILES['pic']['name']);
$ext = end($filename_tmparr);
$upload->set('default_dir',ATTACH_EDITOR);
$upload->set('file_name',$file_name.".".$ext);
$result = $upload->upfile('pic');
if ($result) {
$pic_name = ATTACH_EDITOR."/".$upload->file_name.'?'.mt_rand(100,999);//加随机数防止浏览器缓存图片
}
}
}
return $pic_name;
}
这个是控制器里的代码!
请问,如何修改控制器,可以写成同时上传两个图片!
这是后台代码
">
">
-
<?php echo '已上传图片';?>
-
<?php foreach ($output['code_adv']['code_info'] as $key => $val) { ?>
">);">);" title="<?php echo $val['pic_name'];?>" src="<?php echo UPLOAD_SITE_URL.'/'.$val['pic_img'];?>"/>][pic_id]" value="<?php echo $val['pic_id'];?>" type="hidden">
][pic_name]" value="<?php echo $val['pic_name'];?>" type="hidden">
][pic_url]" value="<?php echo $val['pic_url'];?>" type="hidden">
][pic_img]" value="<?php echo $val['pic_img'];?>" type="hidden">
<?php echo '新增图片';?> (最多5个)
-
<?php echo '文字标题';?>
-
<?php echo '图片2';?>
-
<?php echo $lang['web_config_upload_adv_pic'].$lang['nc_colon'];?>
这是默认一张图片
这是我自己加的想要实现的效果
请问我的该如何修改能实现同时上传两张图片的代码!