我一直在努力从Go中的多部分请求表单中提取表单值。表单包含x个键:值以及文件。
当我打印整个身体时,部件确实存在于BODY中。
备选方案1:
func(w http.ResponseWriter, r *http.Request) {
r.ParseMultipartForm(0)
fmt.Println(r.FormValue("key"))
}
这只返回空值。
备选方案2:
我的第二种方法是使用MultipartReader()执行类似的操作:
但是,在使用FormValue()获取最后一个值之前,这会给我“意外的EOF”。但它确实打印了9/10值。
对Go有更多经验的人能否提供一些提示如何解决这个问题?是的,我想我现在已经搜索了整个网络以寻求解决方案。似乎没什么用。
感谢。