【发布时间】:2021-02-01 20:23:43
【问题描述】:
我有一个 gin 应用程序,它接收一个包含我想要读取而不保存的 csv 文件的发布请求。我被困在这里,试图从 post 请求中读取以下错误消息:cannot use file (variable of type *multipart.FileHeader) as io.Reader value in argument to csv.NewReader: missing method Read
file, err := c.FormFile("file")
if err != nil {
errList["Invalid_body"] = "Unable to get request"
c.JSON(http.StatusUnprocessableEntity, gin.H{
"status": http.StatusUnprocessableEntity,
"error": errList,
})
}
r := csv.NewReader(file) // <= Error message
records, err := r.ReadAll()
for _, record := range records {
fmt.Println(record)
}
有没有我可以使用的好例子?
【问题讨论】:
-
你必须Open该部分。