Jelajahi Sumber

fix GetPostFormMap (#2051)

Panmax 6 tahun lalu
induk
melakukan
b8b2fada5c
1 mengubah file dengan 2 tambahan dan 7 penghapusan
  1. 2 7
      context.go

+ 2 - 7
context.go

@@ -491,13 +491,8 @@ func (c *Context) PostFormMap(key string) map[string]string {
 // GetPostFormMap returns a map for a given form key, plus a boolean value
 // GetPostFormMap returns a map for a given form key, plus a boolean value
 // whether at least one value exists for the given key.
 // whether at least one value exists for the given key.
 func (c *Context) GetPostFormMap(key string) (map[string]string, bool) {
 func (c *Context) GetPostFormMap(key string) (map[string]string, bool) {
-	req := c.Request
-	if err := req.ParseMultipartForm(c.engine.MaxMultipartMemory); err != nil {
-		if err != http.ErrNotMultipart {
-			debugPrint("error on parse multipart form map: %v", err)
-		}
-	}
-	return c.get(req.PostForm, key)
+	c.getFormCache()
+	return c.get(c.formCache, key)
 }
 }
 
 
 // get is an internal method and returns a map which satisfy conditions.
 // get is an internal method and returns a map which satisfy conditions.