TP6文件上传demo

作者 : admin 本文共587个字,预计阅读时间需要2分钟 发布时间: 2022-11-21 共377人阅读

public function uploadImg(){
// 获取表单上传文件 例如上传了001.jpg
$file = request()->file(‘avatar’);
// var_dump($file);die;
try{
// 验证
validate([‘imgFile’=>[
‘fileSize’ => 2*1024*1024,
‘fileExt’ => ‘jpg,jpeg,png,bmp,gif’,
‘fileMime’ => ‘image/jpeg,image/png,image/gif’, //这个一定要加上,很重要我认为!
]])->check([‘imgFile’ => $file]);

// 上传图片到本地服务器
$saveName = \think\facade\Filesystem::disk(‘public’)->putFile( ‘avatars’, $file, ‘data’);
$result = [
‘code’=>1,
‘img’=>’storage/’.$saveName,
‘msg’=>’图片上传成功!’
];
return json_encode($result, true);
} catch (Exception $e) {
// 验证失败 输出错误信息
return $this->exceptionHandle($e,
‘图片上传失败!’ . $e->getMessage(),
‘json’,
”);
}

return ;
}

嘟咪云,提供最优质的的资源集合
嘟咪云 » TP6文件上传demo

常见问题FAQ