【发布时间】:2014-01-16 08:31:53
【问题描述】:
我正在尝试上传需要我为 API 设置特定 Content-Type 的文件。当我这样做时:
file, err := os.Open("helloWorld.wav")
buf := new(bytes.Buffer)
writer := multipart.NewWriter(buf)
audioFile, _ := writer.CreateFormFile("file", "helloWorld.wav")
_, err = io.Copy(audioFile, file)
if err != nil {
return nil, 0, err
}
writer.Close()
它正确地创建了多部分表单,但假定了这种内容类型:
Content-Type: application/octet-stream
我需要能够将其设置为:
Content-Type: audio/wav;rate=8000
虽然我当然可以为 net/http 设置标题,但我没有看到如何为多部分表单中的各个字段执行此操作。
【问题讨论】:
标签: go multipartform-data