Compare commits

...

2 Commits

Author SHA1 Message Date
f3fb259eee feat: ctx add MultipartForm func 2024-03-11 16:28:33 +08:00
67c15513a2 fix: ctx handlers out of length 2024-02-27 16:19:19 +08:00

19
ctx.go
View File

@ -110,12 +110,15 @@ func (c *Ctx) Cookies(key string, defaultValue ...string) string {
func (c *Ctx) Next() error {
c.index++
if c.index >= len(c.handlers) {
return nil
}
var (
err error
handler = c.handlers[c.index]
)
//for c.index < len(c.handlers) {
if handler != nil {
if err = handler(c); err != nil {
return err
@ -123,7 +126,6 @@ func (c *Ctx) Next() error {
}
c.index++
//}
return nil
}
@ -149,11 +151,24 @@ func (c *Ctx) Form(key string) string {
return c.Request.FormValue(key)
}
// FormValue fiber ctx function
func (c *Ctx) FormValue(key string) string {
return c.Request.FormValue(key)
}
func (c *Ctx) FormFile(key string) (*multipart.FileHeader, error) {
_, fh, err := c.Request.FormFile(key)
return fh, err
}
func (c *Ctx) MultipartForm() (*multipart.Form, error) {
if err := c.Request.ParseMultipartForm(c.app.config.BodyLimit); err != nil {
return nil, err
}
return c.Request.MultipartForm, nil
}
func (c *Ctx) Query(key string) string {
return c.Request.URL.Query().Get(key)
}