TP6上传验证问题?

浏览:1262 发布日期:2020/08/21 分类:ThinkPHP6专区
TP6的上传图片验证,用的内置验证规则,默认错误信息;
上传符合自己定义的允许上传的图片文件,总是提示"上传文件大小不符!";
代码如下,不知道我这样写验证规则对不对,请前辈指导指导,谢谢!!!//验证规则
 protected $rule = [
        'size' => ['fileSize' => 4 * 1024 * 1024],
        'ext'  => ['fileExt'  => 'jpg,jpeg,png,gif'],
        'mime' => ['fileMime' => 'image/jpeg,image/png,image/gif']
    ];
//验证控制器
// 上传目录
        $uplodDir = WEB_PATH . 'uploads';
        //上传信息
        $data = [
            'size' =>$this->fileInfo->getSize(),
            'ext'  =>$this->fileInfo->getOriginalExtension(),
            'mime' =>$this->fileInfo->getOriginalMime()

        ];
        // 验证文件
        $upload = validate(Upload::class);
        $info = $upload->check($data);
        if (empty($info)) {
            $this->error = $upload->getError();
            return false;
        }
        //上传文件
        \think\facade\Filesystem::putFile( $uplodDir, $this->fileName);
        return true;
最佳答案
评论() 相关
后面还有条评论,点击查看>>