go 语言在做文件上传时, 代码如下:
func UploadHandler(w http.ResponseWriter, r *http.Request) {
//接收文件上传数据
file, head, err := r.FormFile("file")
fmt.Printf("%v", head)
defer file.Close()
}
}
r.FormFile返回的head是一个*multipart.FileHeader
查手册结构如下
type[FileHeader]
type FileHeader struct {
Filename [string]
Header [textproto]
Size [int64]
}
怎么显示head的信息了我用println 和Printf("%v",head)打印出来是一堆数字
如果打印的是16进制数字,那就是打印了指针地址。 换成
%#v
就行了。