至尊技术网 - file
type: channel
link: https://www.zzwws.cn/tag/file/
items: ThinkPHP6上传和获取文件信息

ThinkPHP6上传和获取文件信息
type: item
date: 2021-05-27T16:39:00+08:00
description: 获取获取上传文件类型信息：image/jpeg$file->getOriginalMime(); 获取上传文件名：tp.jpg$file->getOriginalName(); 获取文件扩展名：jpg$file->extension(); 获取文件的哈希散列值$file->hash(); 上传html代码 PHP代码public function upload() { $fileext = 'png,jpg,gif';// 文件后缀 $filesize = '5';// 文件大小，单位：M $file = request()->file('file'); $data = [ 'file' => $file ]; $rule = [ 'file|文件' => "require|file|fileExt:".$fileext."|fileSize:".$filesize*1024*1024, ]; $this->validate($data, $rule); // 上传到本地服务器 $savename = \think\facade\Filesystem::disk('public')->putFile( 'topic', $file); //$savename = \think\facade\Filesystem::putFileAs( 'topic', $file,'abc.jpg');//指定的文件名保存 $route = str_replace('\\','/',config('filesystem.disks.public.url').'/'.$savename); echo '文件路径：'.$route; }