Explorar o código

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

SliverHorn %!s(int64=4) %!d(string=hai) anos
pai
achega
827a565a8a
Modificáronse 1 ficheiros con 5 adicións e 0 borrados
  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{},