1
0
mirror of https://github.com/astaxie/beego.git synced 2024-06-01 10:13:27 +00:00

fix #2725 big form

This commit is contained in:
astaxie 2017-07-04 21:16:59 +08:00
parent 4cfb3678f8
commit 7ec819deed

View File

@ -19,6 +19,7 @@ import (
"errors"
"io"
"io/ioutil"
"net/http"
"net/url"
"reflect"
"regexp"
@ -353,7 +354,7 @@ func (input *BeegoInput) CopyBody(MaxMemory int64) []byte {
requestbody, _ := ioutil.ReadAll(safe)
input.Context.Request.Body.Close()
bf := bytes.NewBuffer(requestbody)
input.Context.Request.Body = ioutil.NopCloser(bf)
input.Context.Request.Body = http.MaxBytesReader(input.Context.ResponseWriter, ioutil.NopCloser(bf), MaxMemory)
input.RequestBody = requestbody
return requestbody
}