1
0
mirror of https://github.com/astaxie/beego.git synced 2024-06-26 17:54:14 +00:00

fix the only file upload param

This commit is contained in:
astaxie 2014-10-29 16:00:04 +08:00
parent 1822dd95ac
commit 824e3f8f5b

View File

@ -275,7 +275,7 @@ func (b *BeegoHttpRequest) getResponse() (*http.Response, error) {
} else { } else {
b.url = b.url + "?" + paramBody b.url = b.url + "?" + paramBody
} }
} else if b.req.Method == "POST" && b.req.Body == nil && len(paramBody) > 0 { } else if b.req.Method == "POST" && b.req.Body == nil {
if len(b.files) > 0 { if len(b.files) > 0 {
bodyBuf := &bytes.Buffer{} bodyBuf := &bytes.Buffer{}
bodyWriter := multipart.NewWriter(bodyBuf) bodyWriter := multipart.NewWriter(bodyBuf)
@ -303,7 +303,7 @@ func (b *BeegoHttpRequest) getResponse() (*http.Response, error) {
b.Header("Content-Type", contentType) b.Header("Content-Type", contentType)
b.req.Body = ioutil.NopCloser(bodyBuf) b.req.Body = ioutil.NopCloser(bodyBuf)
b.req.ContentLength = int64(bodyBuf.Len()) b.req.ContentLength = int64(bodyBuf.Len())
} else { } else if len(paramBody) > 0 {
b.Header("Content-Type", "application/x-www-form-urlencoded") b.Header("Content-Type", "application/x-www-form-urlencoded")
b.Body(paramBody) b.Body(paramBody)
} }