validate([ 'file' => 'required|image|max:5120', ], [ 'file.required' => '请选择要上传的图片', 'file.image' => '仅支持图片文件', 'file.max' => '图片不能超过 5MB', ]); $store = $this->currentStore($request); // 分组 4=用户上传,渠道 20=APP用户 $result = app(SysFileService::class)->upload($data['file'], 4, 20, $store->id); return $this->success([ 'id' => $result['id'], 'url' => $result['preview_url'] ?? '', ], '上传成功'); } }