这是我的代码和输出:
func RestClient(req *http.Request) {
fmt.Println("main (120):::", req.MultipartForm.File)
}
main (120)::: &{map[userName:[0xc4200a66e0] diamond:[0xc4200f67b0] ]}
for k,v := range req.MultipartForm.File{
if k == "userName" {
for _, v2 := range v {
fmt.Println("main (130):::",v2)
}
}
}
> main (130)::: &{ map[Content-Length:[8] > Content-Disposition:[form-data; name="dk"] > Content-Transfer-Encoding:[binary] Content-Type:[multipart/form-data; > charset=utf-8]] 8 [117 115 101 114 78 97 109 101] }
我想要 (slice byte [117 115 101 114 78 97 109 101]) 但无法取出它,如何打印 (content []byte),正如我们知道 FileHeader 结构中的字段:
type FileHeader struct {
Filename string
Header textproto.MIMEHeader
Size int64
content []byte
tmpfile string
}
提前致谢。