编辑文章时的标题缩略图你们是怎么实现的呢?

浏览:726 发布日期:2016/03/15 分类:求助交流 关键字: 编辑修改缩略图
发布的进候还好做,编辑的时候有点蒙了。

这个是前台显示。

这个是代码<td align="right" valign="middle">标题图片: </td>
       <td valign="middle">
         <div class="form-inline">
           <input type="text"  class="form-control pic" value="{$stitlepic}"> 
           <input type="file" name="myfile" class="form-control pic" >       
           <img src="__ROOT__{$stitlepic}"  height="80"/> 
          </div>
         </td>     
编辑时候,用了一个文本框来放那个缩略图地址。我想就是在后台,可以直接获取这个地址就可以了。
然后,我在后台判断如果myfile为空的话,那就直接用这个文本框里的地址就可以了,因为没有编辑过。
如果不为空,说明就有文件上传了就更新一下新的地址就可以了,但是我这个代码,如果我不修改的话,提示是需要有文件上传才可以。。
if(I("post.myfile")!==null){
            $upload=new \Think\Upload();
            $image=new \Think\Image();    
            $upload->maxSize=3145728;
            $upload->exts=array('jpg','png','gif','jpeg');
            $upload->rootPath='./Uploads/';
            $info=$upload->upload();
            if(!$info){
                $this->error($upload->getError());    
                }
                else{
                foreach($info as $file){                    
                $image->open('./uploads/'.$file['savepath'].$file['savename']);
                $image->thumb(200,150,\Think\image::IMAGE_THUMB_NORTHWEST)->save('./uploads/'.$file['savepath']."thumb".$file['savename']);
                }
                $data['titlepic'] = '/uploads/'.$file['savepath'].$file['savename'];
                $data['stitlepic'] = '/uploads/'.$file['savepath']."thumb".$file['savename'];
                $article->where("id=$id")->save($data);
                $this->success("操作成功啦!",U('index'));        
                }
        }
        else{
            $article->where("id=$id")->save($data);
            $this->success("操作成功啦!",U('index'));        
            }
最佳答案
评论( 相关
后面还有条评论,点击查看>>