首页> 实战笔录 >PHP开发笔记 >ThinkPHP ThinkPHP
TP6图片上传怎么验证图片的大小和类型?
作者:小萝卜 2020-09-14 【 TP6 】 浏览 4384
简介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)
相关文章
- TP6阿里云OSS上传报SSL certificate problem:unable to get local issuer certificate
- TP5 添加平铺水印并设置水印之间的间距
- ThinkPHP5/tp通用 redis锁 源码分享
- TP6报错:Non-static method think\Request::controller() should not be called statically
- TP6实现前后端分离的图片验证码,验证码怎么以接口形式返回
- TP5/TP6按驼峰命名了控制器和方法,运行时报错找不到模板文件
- SQLSTATE[42S22]: Column not found: 1054 Unknown column 'Attr_id' in 'where clause'
- tp5动态创建mysql数据表
- tp6错误提示怎么不显示多少行了?
- tp5 报错variable type error: array怎么解决