首页  >  问答  >  正文

老师,我在上传图片时,提示非法上传文件

QQ图片20171102144517.png

 if($_FILES['pic']['tmp_name']!=''){

                

                $upload = new \Think\Upload();// 实例化上传类

                $upload->maxSize = 3145728 ;// 设置附件上传大小

                $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型

                $upload->rootPath ='./'; // 设置附件上传根目录

                $upload->savePath = './Public/Uploads/'; // 设置附件上传(子)目录

                // 上传文件 

                $info =  $upload->upload($_FILES['pic']);

                if(!$info) {// 上传错误提示错误信息

                    $this->error($upload->getError());

                }else{// 上传成功 获取上传文件信息

                    foreach($info as $file){

                        echo $file['savepath'].$file['savename'];

                        $date['pic']=$this->success('上传成功!');

                    }

                }

            }?

不知道怎样解决,老师可以帮忙指导一下吗

若曦相依若曦相依2516 天前1866

全部回复(4)我来回复

  • PHP中文网

    PHP中文网2017-11-03 09:02:17

    你这不是已经给了错误提示了吗!!! 你检测下你的图 尺寸 大小 格式 等等  如果都符合要求 再去看代码


    回复
    1
  • 若曦相依

    图片尺寸 大小 格式 都符合

    若曦相依 · 2017-11-03 15:33:39
  • 天蓬老师

    天蓬老师2017-11-02 22:08:09

    你的版本是ThinkPHP版本是多少?

    回复
    0
  • 若曦相依

    TP3.2.3版本的

    若曦相依 · 2017-11-03 09:12:34
  • 取消回复