From 5596f9da22a47a78805c5adabb327c84af862f25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=BF=97=E5=BC=BA?= <357099073@qq.com> Date: Thu, 9 Apr 2026 18:21:51 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E8=A1=A51?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controllers/qiniu_upload.go | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/controllers/qiniu_upload.go b/controllers/qiniu_upload.go index 1eb0dad..cd92be5 100644 --- a/controllers/qiniu_upload.go +++ b/controllers/qiniu_upload.go @@ -3,8 +3,9 @@ package controllers import ( "crypto/md5" "encoding/hex" + "encoding/json" "fmt" - "strconv" + "io" "strings" "time" @@ -40,8 +41,8 @@ func (c *QiniuUploadController) platformClaims() (*jwtutil.Claims, error) { // effectiveTid 获取有效的租户 ID func (c *QiniuUploadController) effectiveTid(claims *jwtutil.Claims) uint64 { - if claims.TenantID != nil && *claims.TenantID > 0 { - return *claims.TenantID + if claims.TenantId != nil && *claims.TenantId > 0 { + return *claims.TenantId } return 0 } @@ -61,7 +62,11 @@ func (c *QiniuUploadController) jsonOK(data interface{}) { // ParseJSON 解析 JSON 请求体 func (c *QiniuUploadController) ParseJSON(v interface{}) error { - return c.Ctx.Input.Bind(v) + body := c.Ctx.Input.RequestBody + if len(body) == 0 { + return fmt.Errorf("请求体为空") + } + return json.Unmarshal(body, v) } // GetUploadToken 获取上传凭证