*/ namespace app\admin\controller; use think\facade\Env; use think\Request; class FileController extends Controller { protected $authExcept = [ 'admin/file/icon', ]; //文件列表 public function index(Request $request) { } //文件上传 public function upload() { $file = request()->file('file'); } //上传图片修改 public function icon(Request $request) { $param = $request->param(); $file = request()->file('image'); if($file){ $info = $file->validate(['size'=>10*1024*1024,'ext'=>'jpg,png,gif'])->move(Env::get('root_path').'public/uploads/attachment'); if($info){ $data['avatar_logo_thum']=''; $data['avatar_logo']=''; if($param['type']==1){ $width=$param['width'] ?? '200'; $heigh=$param['heigh'] ?? '200'; $avatar_thum=thumbnail_img($info,$width,$heigh,'attachment'); $data['avatar_logo_thum']=$avatar_thum; } $data['avatar_logo']='/uploads/attachment/'.$info->getSaveName(); return success('上传成功','',$data); }else{ // 上传失败获取错误信息 return client_error($file->getError()); } }else{ return client_error('请上传图片'); } } }