file, _, err := r.FormFile("profile")
if err != nil {
log.Println(err)
fmt.Fprint(w, err)
}
defer file.Close()
_, _, err = image.Decode(file)
if err != nil {
log.Fatal(err)
}
buf := bytes.NewBuffer(nil)
byts, err := io.Copy(buf, file)
if err != nil {
log.Fatal(err)
}
fmt.Println(byts, len(buf.Bytes())) // prints 0 0
the io.Copy() copes zero bytes while copying a multipart form file to buffer.
Can anyone help me figuring out what I am doing wrong ?