来大神看看为啥上传图片不能用

realdrizzt 2016-10-25 12:34:38
这是控制器:
function partadd_action(){
if($_GET['id']){
$row=$this->obj->DB_select_once("partjob","`uid`='".$this->uid."' and `id`='".(int)$_GET['id']."'");
if($row['worktime']!=""){
$worktime=@explode(",",$row['worktime']);
foreach($worktime as $k=>$v){
$arr=@explode(":",$v);
$arrs=@explode("到",$arr[1]);
$html.='<div class="part_hour" id="handletime_'.$k.'"><input type="hidden" name="worktime[]" value="'.$v.'"><span>时间段'.$v.'</span><em><a href="javascript:Save_time(\''.$k.'\',\''.$arr[0].'\',\''.$arrs[0].'\',\''.$arrs[1].'\',\''.$arr[2].'\');">修改</a><a href="javascript:Delete_time(\''.$k.'\');">删除</a></em></div>';
}
$this->yunset("worktime",$html);
}
$this->yunset("row",$row);
}

$TinyM=$this->MODEL('part');

if($_POST['submit']){
if($_POST['worktime']){
$_POST['worktime']=@implode(",",$_POST['worktime']);
}
$_POST['content']=str_replace(array("&","background-color:#ffffff","background-color:#fff","white-space:nowrap;"),array("&",'background-color:','background-color:','white-space:'),html_entity_decode($_POST['content'],ENT_QUOTES,"GB2312"));
$_POST['sdate']=strtotime($_POST['sdate']);
if($_POST['timetype']||$_POST['edate']==''){
$_POST['edate']="";
}else{
$_POST['edate']=strtotime($_POST['edate']);
}
$_POST['deadline']=strtotime($_POST['deadline']);
$_POST['lastupdate'] = time();
$_POST['state'] = $this->config['com_partjob_status'];
$id=(int)$_POST['id'];
//图片
if(is_uploaded_file($_FILES['pic']['tmp_name'])){
$upload=$this->upload_pic("../data/upload/partjob/",false);
$pictures=$upload->picture($_FILES['pic']);
$pic=str_replace("../data/upload/partjob/","data/upload/partjob/",$pictures);
$_POST['pic']=$pic;
}
unset($_POST['submit']);
unset($_POST['id']);
if(!$id){
$_POST['addtime'] = time();
$_POST['uid'] = $this->uid;
$data['msg']=$this->get_com(7);

if($data['msg']==''){
$company=$this->obj->DB_select_once("company","`uid`='".$this->uid."'");
$_POST['com_name']=$company['name'];
$nid=$this->obj->insert_into("partjob",$_POST);
$name="添加活动";
if($nid){
$state_content = "新发布了活动 <a href=\"".$this->config['sy_weburl']."/part/index.php?c=show&id=$nid\" target=\"_blank\">".$_POST['name']."</a>。";
$this->addstate($state_content,2);
$nid?$data['msg']=$name."成功!":$data['msg']=$name."失败!";
}
}
}else{
$arr=$TinyM->GetPartjobOne(array('id'=>$id,'password'=>$password),array('field'=>'pic,id'));
if($arr['id']){
//图片
if ($_POST['pic']!=''){
$data['pic']=$_POST['pic'];
}else{
$data['pic']=$arr['pic'];
}
}
$job=$this->obj->DB_select_once("partjob","`id`='".$id."' and `uid`='".$this->uid."'","state");
if($job['state']=="1" || $job['state']=="2"){
$data['msg']=$this->get_com(8);
}

if($data['msg']==''){
$where['id']=$id;
$where['uid']=$this->uid;
$nid=$this->obj->update_once("partjob",$_POST,$where);
$name="更新活动";
$nid?$data['msg']=$name."成功!":$data['msg']=$name."失败!";
}
}

$data['url']='index.php?c=part';
}
$this->rightinfo();
$this->yunset("layer",$data);
$this->yunset($this->MODEL('cache')->GetCache(array('city','part')));
$hour=array("00","01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24");
$minute=array("00","10","20","30","40","50");
$this->yunset("hour",$hour);
$this->yunset("minute",$minute);
$this->yunset("today",date("Y-m-d"));
$this->waptpl('partadd');
}

这是前端代码:
		<dl class="resume-cont_wate_list" >
<dt>活动图片<span class="x_cor"> </span></dt>
<dd>
<div class="once_cont_wate_list_photo">
<input type="file" id="pic" name="pic" value="{yun:}$row.pic{/yun}" class="yun_wap_addresume_text">
</div>
{yun:}if $row.pic{/yun} <img src="{yun:}$config.sy_weburl{/yun}/{yun:}$row.pic{/yun}" width="145" height="35"> {yun:}/if{/yun}
</dd>
</dl>
...全文
200 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧