Golang mime/multipart.Part.Close(), FileName(), FormName() and Read() functions example

package mime/multipart

Golang mime/multipart.Part.Close(), FileName(), FormName() and Read() functions usage example

 var line []byte
 mr := multipart.NewReader(conn, MESSAGE_BOUNDARY)
 for {
 part, err := mr.NextPart()
 
 if err == io.EOF {
 return
 }
 if err != nil {
 log.Fatal(err)
 }
 
 fmt.Printf("Part filename : %s\n", part.FileName())
 fmt.Printf("Part form name : %s\n", part.FormName())
 part.Read(line) // read into line buffer
 }
 part.Close()

References :

http://golang.org/pkg/mime/multipart/#Part.Close

http://golang.org/pkg/mime/multipart/#Part.FileName

http://golang.org/pkg/mime/multipart/#Part.FormName

http://golang.org/pkg/mime/multipart/#Part.Read

Advertisement