Golang mime/multipart.Writer.WriteField() function example

package mime/multipart

Golang mime/multipart.Writer.WriteField() function usage example

 ....
 var b bytes.Buffer
  w := NewWriter(&b)
  {
 part, err := w.CreateFormFile("myfile", "my-file.txt")
 if err != nil {
 t.Fatalf("CreateFormFile: %v", err)
 }
 part.Write(fileContents)
 err = w.WriteField("key", "val") // <---- here!
 if err != nil {
 t.Fatalf("WriteField: %v", err)
 }
 part.Write([]byte("val"))
 ....

Reference :

http://golang.org/pkg/mime/multipart/#Writer.WriteField

Advertisement