我正在尝试上传一个文件,该文件要求我为 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 设置标头,但我没有看到如何为多部分表单中的各个字段执行此操作。
相关分类