fix: ctx handlers out of length

This commit is contained in:
loveuer 2024-02-27 16:19:19 +08:00
parent 7cf7ec32ac
commit 67c15513a2

11
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,6 +151,11 @@ 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