遇到的问题
用mime/multipart上传file和value时出现了一个问题,用postman可以正常上传file和value,但是用net/http库上传时则出现了可以上传file会失败的情况,err为unexpected EOF,证明了问题出现在自己的client代码中
问题代码
to := "http://" + host.Text + ":" + port.Text + "/blog/" + title.Text
// PostFile(full, flab.Text, to, kind.Text, kindCn.Text)
// 设置参数
bodyBuf := &bytes.Buffer{
}
writer := multipart.NewWriter(bodyBuf)
// fn, _ := filename.Get()
part, err := writer.CreateFormFile("file", flab.Text)
if err != nil {
// 弹窗
return
}
// io.WriteString(part, string(full))
io.WriteString(part, string(full))
writer.WriteField