修改友情链接时,提示没有选择上传文件,我只想改名称而已

浏览:634 发布日期:2013/11/03 分类:求助交流 关键字: 文件上传 没有选择上传文件 上传
求高手帮忙,我在写友情链接模块的修改时,我只想修改名称,所以不上传图片,但是<input type="file">没有指定文件就老提示“没有选择上传文件”,怎么办?
代码如下<form action="{:U(GROUP_NAME.'/Link/runUpdate')}" method="post" enctype="multipart/form-data">
                    <input type="text" name="name" value="{$rs.name}" />
                    <input type="text" name="url" value="{$rs.url}" />
                    <img src="__ROOT__/Uploads/link/{$rs.img}" width="150" >
                    <input type="file" name="img"  />
                    <input type="hidden" name="id" value="{$rs.id}">
                    <button id="submit">更新</button>
    </form>
php代码    //修改友情链接处理
    public function runUpdate(){
        $id=I('id');
        $m=M('link');

        import('ORG.Net.UploadFile');
        $upload = new UploadFile();// 实例化上传类
        $upload->allowExts  = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
        $upload->savePath =  './Uploads/link/';// 设置附件上传目录
        if(!$upload->upload()) {// 上传错误提示错误信息
            $this->error($upload->getErrorMsg());
        }else{// 上传成功 获取上传文件信息
            $info =  $upload->getUploadFileInfo();
        }

        $_POST['img']=$info[0]['savename'];
        $_POST['time']=time();
        $rs  = $m->where(array('id'=>$id))->save($_POST);

        if ($rs) {
            $this->success('修改成功');
        }else{
            $this->error('修改失败');
        }
    }
最佳答案
评论( 相关
后面还有条评论,点击查看>>