框架 gin
获取参数 (c *gin.Context)
GET: id := c.Query("id") ?xxx
name := c.Param("name") 路由定义/test/:name
POST: name := c.PostForm("name")
输出:fmt.Println
定义路由:
package Router
import (
"github.com/gin-gonic/gin"
"gin/Controllers"
)
func InitRouter() {
router := gin.Default()
v1 := router.Group("v1")
{
v1.POST("/testinsert", Controllers.TestInsert)
v1.GET("/test/",Controllers.Send)
}
router.Run(":8081")
}
// 单文件上传
func postFile(c *gin.Context) {
file,err := c.FormFile("picture")
if err != nil {
panic(err)
}
// map[
// Content-Disposition:
// [form-data; name="picture"; filename="20170713121902724.gif"]
// Content-Type:[image/gif]
// ]
fmt.Println(file.Header)
// 298866
fmt.Println(file.Size)
// name:20170713121902724.gif
c.String(http.StatusOK, "name:" + file.Filename)
}