首页> 实战笔录 >PHP开发笔记 >ThinkPHP ThinkPHP

TP6图片上传怎么验证图片的大小和类型?

作者:小萝卜 2020-09-14 浏览 3330

简介TP6图片上传怎么验证图片的大小和类型,官网提供了验证例子!

支持使用验证类对上传文件的验证,包括文件大小、文件类型和后缀:
 

public function upload(){
    // 获取表单上传文件
    $files = request()->file();
    try {
        validate(['image'=>'filesize:10240|fileExt:jpg|image:200,200,jpg'])
            ->check(['file'=>$files]);
        $savename = [];
        foreach($files as $file) {
            $savename[] = \think\facade\Filesystem::putFile( 'topic', $file);
        }
    } catch (\think\exception\ValidateException $e) {
        echo $e->getMessage();
    }
}
 
验证参数 说明
fileSize 上传文件的最大字节
fileExt 文件后缀,多个用逗号分割或者数组
fileMime 文件MIME类型,多个用逗号分割或者数组
image 验证图像文件的尺寸和类型

官网地址:https://www.kancloud.cn/manual/thinkphp6_0/1037639

很赞哦! (1)

文章评论

    高端网站建设