代码片段
buf := new(bytes.Buffer)
w := csv.NewWriter(buf)
err = w.WriteAll(csvData)
if err != nil {
return err
}
w.Flush()
c.Writer.Header().Add("Content-type", "application/octet-stream")
c.Header("Content-Disposition", "attachment; filename=" + filename)
_, err = io.Copy(c.Writer, buf)