表单数据如图
问题
gin获取无法通过post相关的方法获取, 如图
解决方案
方案1: 提交的数据换一种结构, 比如上列数据可以换成两组数据提交, 通过context.ShouldBind方法获得对应的数据
请求数据结构
gin获取
data := struct {
ImageArr []string `form:"images[]"`
Contents []string `form:"contents[]"`
}{}
if err := c.ShouldBind(&data); err != nil {
fmt.Print("err:", err.Error())
return
}
fmt.Println(data.ImageArr)
fmt.Println(data.Contents)
结果
方案2 通过raw格式传递json数据
raw数据
gin获取
rawData, _ := c.GetRawData()
m := make(map[string]interface{})
json.Unmarshal(rawData, &m)
fmt.Println(m)
结果