Browse Source

修复文件上传记录body太大导致的数据库报错

SliverHorn 4 years ago
parent
commit
827a565a8a
1 changed files with 5 additions and 0 deletions
  1. 5 0
      server/middleware/operation.go

+ 5 - 0
server/middleware/operation.go

@@ -11,6 +11,7 @@ import (
 	"io/ioutil"
 	"net/http"
 	"strconv"
+	"strings"
 	"time"
 )
 
@@ -45,6 +46,10 @@ func OperationRecord() gin.HandlerFunc {
 			Body:   string(body),
 			UserID: userId,
 		}
+		values := c.Request.Header.Values("content-type")
+		if strings.Contains(values[0], "boundary"){
+			record.Body = "file"
+		}
 		writer := responseBodyWriter{
 			ResponseWriter: c.Writer,
 			body:           &bytes.Buffer{},